Rework the BeanBus API.