This is an old project. I'm not sure if I'll work on it again at some point but for now, it still works surprisingly well.