RequestMiddleware: (
    req: RequestObj,
    action: Action,
    next: () => RequestObj,
) => void