That's pretty awesome, but it sounds like it'll be a PitA to implement.