Update the response classes to model the message classes.

This means that the interface is through free form functions.
Update remus to use the updated response function api.
Merge pull request #208 from robertmaynard/update_response_api

Update response api