**Warning!** This library is currently under heavy development. The API is unstable and may change at any moment without prior notice. Use at your own risk.