instantiate supervisor rpc just before using
removed redundant defaults in argparse
exception handling cleanup: 'as' syntax, removed useless catch
got rid of some short lived variables
removed instance variable
exception cleanup: 'as exc'