A thread about APIs and how/why Service Bus abandoned WCF as primary API in ~late 2010:
In the CNCF
#CloudEvents project, there's a proposal for "bindings" with the promise that you can have a stable API for sending/receiving events and switch transports/encodings via config ...