Version 1.2.0 adds several new features supporting an upcoming firmware release.
* Support for finding and identifying devices connected via their serial command interface, but not mounted as drives (e.g., devices currently recording).
* Lock ID support in `CommandInterface` (`getLockID()`, `setLockID()`, `clearLockID()`): A weakly-enforced mechanism for one process to 'claim' a recording device.
* `CommandInterface.stopRecording()`: Devices that maintain a serial connection while recording can now be stopped via software.
* More consistent exception handling.
* More consistent use of command `callback` and `timeout` parameters.
* Various optimizations and minor bug fixes.
* Documentation and annotation improvements.
Additionally, several internal systems have been refactored for future firmware support. These should not affect functionality of existing code, provided it does not access 'private' attributes and methods.