This is currently a personal project for my own learning and so is not open to pull requests. Issues are still welcome! This is subject to change though when I have "completed" the main features I want to implement.