@gnutix But then we would need a ResponseInterface for the Response. It does not make any sense to return an object implementing only MessageInterface as you would not be able to use the status code related methods in any code without doing an instanceof check first to be sure that you really have a Response.