switch panic to os.Exit() since net/http recovers panics