This project hasn't been worked on by me for a long time. As such it may be currently broken. Pull requests from others are welcome, otherwise wait till I have the time to pick this back up again.