anchor.diff:  ---------------------------------------------------------------------------
   """
       
  -    let execute (request : RequestContext, handler : IHttpHandler<_, _>) = 
  +    let execute (request : RequestContext, handler : HttpHandlerBase<_, _>) = 
           let validateRequest() = 
               maybe { 
                   /// Check if we are in processing indices based resource
  
positive.code:                                 match handler.DeSerialize(request.OwinContext.Request) with
                                  | Choice1Of2 a -> 
                                      // Set the default value for the DTO
                                      ok <| Some(a.SetDefaults())
                                  | Choice2Of2 b -> 
                                      if handler.Properties.FailOnMissingBody then fail <| b
                                      else ok <| None
  
negative.code: 
  /// Owin katana server
  [<Sealed>]
  type OwinServer(indexExists : string -> Choice<unit, Error>, indexOnline : string -> Choice<unit, Error>, httpModule : Dictionary<string, HttpHandlerBase<_, Error>>, logger : ILogService, ?port0 : int) = 
      let port = defaultArg port0 9800
      let accessDenied = """
  Port access issue. Make sure that the running user has necessary permission to open the port. 
  