Implement CallMessageConverter
Make getters public
Implement CallResultMessageConverter
Allow error details to be any type
Implement CallErrorMessageConverter