Interesting... I didn't test the failure too much, I think I implemented it in like half an hour, so it's probably full of bugs.