Rework MessageQ_put to prioritize transport if given