- Add `RateLimitHandler` object to automatically deal with rate limiting from the API.
- Add `tts` parameter to all functions to help with rate limiting.
- Add [requests](https://github.com/psf/requests) as a dependency for synchronous mode due to the complexity of [asyncio](https://docs.python.org/3/library/asyncio.html) on different platforms.
- Add **GitHub Workflows** and [pytest](https://docs.pytest.org/en/7.1.x/) for improved stability.
- Add [pre-commit](https://pre-commit.com/) and [black](https://github.com/psf/black) for code formatting.