TypeScript 0.9.5 beta does not allow generic type references without the type argument. This code will still compile for 0.9.1 users. Flight and Ember have further compile problems in 0.9.5 that I don't feel qualified to address as I'm not versed in those libraries.
* add return types
* add some 1.1 functions
A lot of things are still improperly typed as any
works with noImplicitAny now, except for phantomjs dependency