**Describe the bug** Zero value messages gets aborted. **To Reproduce** send a `op::ownership_assigned` message a treasury contract with `value: 0` and mode: 1. **Expected behavior** treasury gets the message **Actual behavior** message aborted