* fixed some bullshit route stuff that mono failed to implement correctly * don't use JsonResult because it's broken on Mono
* also made error views user-aware