This seems interesting, mind if I join? I will have a CS up as soon as I finish brainstorming it.