This is a very interesting idea. Looks like I'll need to get started on a CS ASAP!