cherry-picking the message bus based minimongo back to this branch, experimentally