I didn't read the entire thread, and I'm too tired to do so atm (just got back from holiday).
Just wanna give my input:
I know it's possible, although it would involve some rather advanced stuff.
I also know that it's wtbw's idea, and I'm not touching it unless I get his permission. as far as I'm concerned, it's his project