This library was not intended to be published this quickly, but I am using it currently in a project of mine, so I might as well make it public on GitHub. The code is lacking documentation, and it is ...