There was a project called James that I worked with a few years ago, Idon't know that is it currently maintained though.