Align how errors are handled in remote and local
Changed result of run and sudo commands; Unfortunately we can't change the return value in list context, hopefuly this will not cause any terrible confusion...