Change promises in transport provider.
Rate limit transport to avoid filling WebRTC buffer.
Still needs to queue messages internally if two "send" calls
to transport are made.
Queue messages by tag.
Merge branch 'master' into paul-transport