make start/stop/restart return sensible error codes too, like status