There is discussion regarding the possible duplication of effort regarding this project here..
http://www.geni.com/discussions/136041
Please add your views..