- Split message buffer into request and response buffer.
- Better error messages on unmarshalling failures
Add API call to handle partitioned responses
Components don't deal with requests whilst in waiting mode