I think this will exit with 0, implying success :S
I actually suspect we would be better raising something rather than log + exit - this would get logged by the overall exception handler.