What's Changed
* Add pdoc by noahhusby in https://github.com/noahhusby/aiorussound/pull/42
* Fix pdocs branch by noahhusby in https://github.com/noahhusby/aiorussound/pull/43
* Update poetry and readme by noahhusby in https://github.com/noahhusby/aiorussound/pull/44
* Seperate args by noahhusby in https://github.com/noahhusby/aiorussound/pull/45
* refact: seperate args by noahhusby in https://github.com/noahhusby/aiorussound/pull/46
* Add exception on no connection by noahhusby in https://github.com/noahhusby/aiorussound/pull/47
* Remove development directories by noahhusby in https://github.com/noahhusby/aiorussound/pull/48
* refact: Remove cache config fetching by noahhusby in https://github.com/noahhusby/aiorussound/pull/49
* Remove object watch/unwatch & source events by noahhusby in https://github.com/noahhusby/aiorussound/pull/50
* Remove cached watch by noahhusby in https://github.com/noahhusby/aiorussound/pull/51
* Add new connection handler by noahhusby in https://github.com/noahhusby/aiorussound/pull/52
* Implement new async loading model by noahhusby in https://github.com/noahhusby/aiorussound/pull/53
* Implement new reconnection handler by noahhusby in https://github.com/noahhusby/aiorussound/pull/55
* V4.0 - Connection & Data Loading Revamp by noahhusby in https://github.com/noahhusby/aiorussound/pull/54
**Full Changelog**: https://github.com/noahhusby/aiorussound/compare/3.1.5...4.0.0