Hookup API, Make revision models static & handle none lives in Revisionble API's
Try errorcodes as 501 as more descriptive of actual issue (plus shows error page we can control)
Use arrays internally as json is no longer typecasting to objects when saving caches.
Add ability to output to XML if wanted. Laravel has no Response::xml