Disagree with number 3 above. You already get a restart. The game does not need to be easier. I came close to beating it my first day.
Code bugs:
1) Extra ball earned on ball 3. Ball 3 drains and game over. Extra ball not given.
2) Ball trapped behind ghost gate during mb. Mb ended this way and game ran one ball search but it wasn't long enough to free the ball. Ball immediate was considered drained
3) we need grace periods on things like other games. Maybe 3 seconds after ball saver stops flashing for example. Same should apply for ending of modes.
4) balls in play should be counted and the criteria for considering a ball drained. I had the game in a weird state where I had two balls in play but not in mb. When one drained, the flippers were killed and second drained as well. Game should have known there were two balls missing from trough and allowed play to continue like other games do.
5) ball search needs to fire the pops aswell. Balls often trapped behind this area in fast shots through the door. Vibration here could loosen it.
6) Ball counts on power up are buggy. I've had it power up with 2 balls missing only to power cycle again and they're a there. If you power up with more than one ball in the subway it fires out one but often not the other and you have to power cycle again or manually fire the coil in the diags menu.
The game I have here is borrowed. But when I get mine I an to investigate these bugs myself. I love open source aspect to the software.