<b>Changelog</b>:
* Added event downlinks.
* Added map downlinks.
* Added `Unlinked Response` handling with appropriate warnings.
* Removed the asyncio `Executor` and added better support for regular functions in the downlink callbacks.
* Added blocking flag for `set` method of downlinks, which will ensure the order of `set` requests.
* Downlinks to existing connections now display the value of the remote lane when opened.
* Minor bug fixes for internal status handling of the client, downlinks and connections.
* Increased unit test coverage to 100% and added missing documentation.
* Formalised the puclic API of the package.