Use extension functions in #15 to automatically wrap and produce a predictable `IResult`. - [ ] Modify the `MapEndpoint` functions to make use of monad extension functions - [ ] Create attributes to override which result function to use The idea here is to let any function the returns an alternative value monad to produce an `IResult` when lifted in a genesis api.
Use extension functions in #15 to automatically wrap and produce a predictable
IResult.MapEndpointfunctions to make use of monad extension functionsThe idea here is to let any function the returns an alternative value monad to produce an
IResultwhen lifted in a genesis api.