add listener mechanism to result-channel et al
make necessary changes to the rest of the codebase to get everything in order
add bridge-in-order, in anticipation of defer-within-transaction returning an async-result
merge improved defer-within-transaction, and start moving operators over to bridge-in-order