Looks like a good time to bring this back up, many more ideas in here.
It needs a better title though, and ideas?