- [x] set timeout via msg/context/env - [x] inverted behavior (defer falsy payload, cancel on truthy payload)