Sorry, I've been uber-busy so I've not had a thought on how to do this yet. I plan on looking at it shortly....

Actually I'll probably just release source in the next month or so.