So... this looks like it is going to be a little while in the making...
Check back in a while, and
maybe
I will have updated this a little bit :D