Some useful functions if you want to wrap the ServerPartT monad transformer around the ErrorT monad transformer. e.g., ServerPartT (ErrorT e m) a. This allows you to use throwError and catchError inside your monad.