Just curious is there a reason you believe tcp to be better?
Why TCP better than a WebHook callback?
It was based on negative feedback on WebHooks from some commercial home automation platforms. Apparently they have trouble listening on a socket or creating a webserver. Making an outgoing connection to a known host+port was much simpler for them.