on_error event now gets program and arguments passed to the run method
user attribute for process object