IMPORTANT: BREAKING changes from previous version:
- Updated CLI - see [CLI docs](https://com-server.readthedocs.io/en/pre-0.1/guide/cli/) to view how the CLI now works. Previous commands may not work.
- Updated `reconnect()` method; reconnects using ports provided in `__init__()` method rather than providing a port.
Changes from previous version:
- Fixed [63](https://github.com/jonyboi396825/COM-Server/issues/63) by making 404 handling default behavior
- Made IO thread in `BaseConnection` abstract
- Added new endpoint `/connection_state`, getting some properties of the `Connection` object, addressing [60](https://github.com/jonyboi396825/COM-Server/issues/60)
- Added option to remove 0.01 second delay at end of IO thread, addressing [68](https://github.com/jonyboi396825/COM-Server/issues/68)
- `exception` in `BaseConnection` and `Connection` objects is now **DEPRECATED**
- Added disconnect handling in server (reconnects automatically, responds with `500` when disconnected)
- Cleaned up typing in source code