[refactor] make ResponseInterface and RequestInterface both extend MessageInterface to allow for creating mock instances of both in tests
Merge branch 'develop'