This isn't yet transport agnostic and still tries to initiate a webrtc connection in the "spachannel" case (I tested by modifying the capabilities on the talkilla spa to include "spachannel").