Removed message type
Tidied up documentation on client interface
Updated client and wallet implementations