That sounds like a fun project to work on.

//