Added subscription list response message
Implemented functionality
Implemented Handle() method
Added and implemented GetAvailableSubscriptions()
Small formatting change
Added a utility class for response messages

The only method in it currently is for getting a value from an expected
response type.
Added checks for null arguments
Updated to use new utility method
Adding a TODO before I forget
Added a subscription request message
Implemented marshal functionality