Simplified API
Fix GetSingleChannelOrFail to use given message
Cleanup test code
First write and read ping pong with device
Context can receive capabilities