It's written in python and has the source on github so if anyone's good at that sort of thing they could take a look at it and fix it up/get in contact with enikesha. I wouldn't imagine the replay files are that different but I haven't looked closely.