through the 'basics'
service and client
more robust messaging and a test server