route
inline fun <RequestBody : Any> route(crossinline responseFn: (Any) -> Response = {
Response(OK).body(autoMarshalling.asFormatString(it))
}, crossinline errorFn: (Any) -> Response = {
Response(BAD_REQUEST).body(autoMarshalling.asFormatString(it))
.also { println(it) }
}, crossinline fn: Request.(RequestBody) -> Result<Any, Any>): HttpHandler