Avoid using os.Exit()

os.Exit() effectively cancels all our defer's. If we have resources
being released there, this is a serious problem