Replace die() with panic() in recover.go
Replace die() with panic() in run.go

Specially handle the case when the program terminates normally.
Replace die() with panic() in main.go

This removes die() altogether.