* bump and enable new doorbell press detection
* sse debugging, hwVersion optional, avd1001 excludes battery
* bump 0.3.3
* patch SSE iterator to handle broken connection
* I am silly and don't know how six lib works
* initial beta for doorbells
* clarify comments
* temporarily disable ArloDoorbell and add arloqs
* re-add SSE as transport option
* bump
* generate event id and timestamp when sending requests
* ping doorbells
* remove Refresh, extend internal timeout, add new action to snapshots
* lower timeout, properly listen for last image url
* tweak arlo endpoint
* promote to official release
* more mqtt subscriptions
* bump
* send heartbeats to real basestations
* bump
* fix basestation registration race condition, make single action subscriptions more efficient
* bump
* remove Online interface since it's broken for basestation cameras
* bump
* start of arlo plugin
* use a logger
* patch missing method onto devicemanager
* arlo camera link should be done on camera settings page
* consolidate
* log formatter
* log formatter
* discover devices as cameras. snapshot not working
* take arlo pictures
* implement video camera stream
* pull in custom arlo module and try to fix session bugs
* proxy arlo rtsp to stop stream when no clients
* snapshot ongoing stream
* cache image snapshots
* use host ip addr
* use cached if error
* using live555ProxyServer
* build live555ProxyServer, use cached pictures more
* cache pic on video, threaded
* fix issue of snapshot turning off stream
* more async
* significant cleanup, vendoring, first attempt at getting async arlo lib
* works, but problem with async and queue juggling
* timeout, queues per resource/action
* subscribe to multiple queues
* distinguish cameras and basestations, remove dependence on gmail
* some cleanup
* some cleanup
* some cleanup
* support SMS MFA
* event queue garbage collection
* video stream options
* add dependencies per koush's suggestion
Co-authored-by: Brett Jia <dev.bjia56@gmail.com>