Mike, There are a couple of us working on this. We are learning as we go along, and we are getting close now. There has been discussion on maxima@www.ma.utexas.edu and gcl-devel@gnu.org mailing lists. Try browsing the archives then jump in.