Tags give the ability to mark specific points in history as being important
This library now requires asyncio
Add second parameter to start_monitoring for error handling. If monitoring fails several times, this method will be called from the monitor thread with the last exception object and then the monitor thread will exit.
Add `start_monitoring(callback)` and `stop_monitoring()` to DoorBird class
- Add `DoorBird.restart()` to restart the device - Add `port` and `secure` options to the `DoorBird()` constructor