Creating a new source to integrate a Message Bus endpoint using LiveLink

Has anyone tried to create a new source using LiveLink and exposing it to the built in Message Bus that they provide? There is barely any documentation here : https://docs.unrealengine.com/en-us/Engine/Animation/Live-Link/Live-LInk-Plugin-Development and I am trying to read how they did it with Maya on the first place. Any pointers would be appreciated.