HandleWith is meant to wait for HandleChannels to succeed, and only return successfully if HandleChannels does. Instead, in MC 5 the channel dispatch operation finishes immediately.
My wait-for-handlers branch requires prefer-preferred-handler. Another one on the chain...
Fixed in git