Adding in Response class and made some changes to Request and the MessageInterface.