- use setImmediate() instead of process.nextTick() for compatibility with modern node.js versions
- full rewrite to support 4.x series BCS firmware
- add full test suite for device, cache, and dictionary
- separate & flatten BCS-460/462 dictionaries, device detection auto-selects
- fix incorrect responses for temp setpoints on BCS-462
- add device communication timeout
- improved error handling on initialization of a new device
- rework dictionary to ensure full coverage on 460/462 devices
- improved docs
- initial functioning release