This looks interesting, I am certainly intrigued. Edit: May chuck together a CS soonish.