RemoteChannel with priority

Is there a preferred way to incorporate priorities into RemoteChannels so that take! will deliver the most prioritized item first?