Certainly, crashes should not happen.
Automatic restart if machine crashes? Could be tricky to distinguish between a normal crash and a regular machine "stop/shutdown" (are pidfiles removed when it crashes for you?).
If you're unable to debug these crashes, you can always automatically...