Use Response::json instead of App::abort, fixing issue #32