[WIP] Update to use react/socket-client

BC break! => v0.3.0

- [x] Adapt new interfaces
- [x] Update docs
- [x] Fix dependencies
- [ ] Document changelog
- [ ] Perhaps consider renaming?