This looks interesting. I'll see about getting a cs up.