I played with it a bit, got it running and didn't see any obvious problems. I'll poke around the code as well.