DONT MERGE: Removal of response queue

Removal of the response queue.

The response queue can now through configuration be enabled/disabled. Once we are happy with lack of a response queue, we'll remove it from the design completely.

Most of the work is getting rid of the response objects; the issue is that for the removal of the response queue, some deserialization is needed to figure out what to do. Now the response objects have been removed and the data can be read without any form of deserialization (encoded in the packet).