More WIP on models

Back down to 170 errors.
More WIP

I've escaped models for the moment (which isn't to say they're done).
My approach for views will be to start by wrapping everything in
Async.get, then revisit each one later, I guess.