all the actions are expected to return shell-type return codes that get passed though the chain