Aren't you supposed to return a 0 status code when "yea done!" and some other status code when it wasn't done?