Ok, since non of the other commands raise any exception i tried to do the same, but ValueError is ok i would say ? 
What about those commands would be wrapped with sys.exit() and whatever int they return this is the exit ? so this would be return -1 for example ?