I think I'd like to take a stab at writing this one before I make any sweeping pronouncements here.  It's a complex enough space that I don't think I can wrap my head around the whole thing without starting a little bit of code.  :)