To enforce that my command bus handlers do not return any data I would like a middleware that throws an exception. Sure this could be solved with "Just write your handlers correctly", but I want to be sure that my CQRS rules are enforced.