==================
* Add ConnectionState enum and address code review feedback
* Updating connection create/update/delete to throw errors on bad states
* Add retry handling to update/delete
* Use exponential backoff to wait until connection is active
* Update documentation on how to interact with API client