From an end-user perspective, this doesn't have much impact, though it may be worth upgrading for some recent speed improvements in the 18.x series.
The big change is that internally, `py2saber` has been rewritten to use `asyncio`. This might result in some minor performance improvements, but notably it will help support development of Tintallë, especially issue jramboz/tintalle19.
This results in some breaking changes for anyone using the `Saber_Controller` class in their own Python code. Most notably:
- Almost all methods now need to be `await`ed or similar.
- You must now create `Saber_Controller` objects using `Saber_Controller.create()`.
Probably no one besides me is affected by this, but if anyone has any problems please let me know.