The new API has now a watchdog which automatically tries to re-connect as soon as a timeout of 1sec has been detected. The samples number in the callback is automatically adjusted during a re-connect so that it jumps up the time it takes for re-connect.
There is now a service called AttysService which can be used to do true background recording. It's a thin wrapper around AttysComm so that it can run in the background.
The constructor no longer needs the bluetooth device. This is now detected automatically.