Making demux executor run with custom router

The router wasn't working as expected so I replaced it with a custom one.
I think this is an example where the AutoPilot stuff for test probes can be used. In this case I guess it would do exactly the same thing though, so there may not be any point of implementing that.