Get just enough of the Result system integrated into SimpleMessageBus to use Harvest as a proof of concept