add on-error and on-restart config support

mon will try to execute the default commands but not a huge deal they'll just effectively noop