this is a work in progress. it's not GPL yet. don't use it. --nenolod
