Transport agnostic signalling designed for (but not limited to) WebRTC