I've got a basic version working, will try it out tomorrow. Add features as Cynthia requests them.