First version
Major update.
- handles disconnecting
- onConnectionLost and onCannotConnect
- null safety
- updated dependencies
- change connect function from
ActionCable.Connect
toActionCable.connect
- support for dart 3
- updated websocket dependency
- improve readability of the core code by leveraging dart's null safety