Use macros to signal success, worker & app failure.