Start rewriting parts
Start reorganizing
Start reorganizing
Start reorganizing
Start reorganizing
Start making this better
Add DeviceEventCallback class. Clean up DeviceInterface and SerialDevice. Improve logging and printing. Fix cmd and data write functions to use new callback object
Start work on an interactive client for this library
More ignores