Well iso-g has already done that (http://www.iso-g.com/) to some degree as mentioned by XMAS in the first reply.