Want mock surround for channel reactor, for testing purposes
It is difficult to unit test the channel reactor, or indeed (in some cases) to test the overall behaviour of channels, because we don't have a good way of running the channel reactor in a controlled environment where we can see its outputs and behaviour.