I don't think we should always do this.

    val msg2 = 
      if (!routingLogic.isInstanceOf[ConsistentHashingRoutingLogic] && msg.isInstanceOf[ConsistentHashableEnvelope]) MediatorRouterEnvelope(msg)
      else msg