------------------
Introduced the new **functional API**. This is a completely new way to use the pycomex framework which
will slowly replace the old way. In this new method the whole thing is implemented with decorators instead
of context managers, which makes the entire implementation approximately 100x easier and less riddled with
side effects and bugs.
- Already changed the README example to use the functional API
- Slowly started replacing the examples with the functional API