More things to do later with more disruption:
- The new functions can be turned into static unless someone else has a better idea
- The documentation should be moved to doxygen
- An indentation can be done for each of the new function
- MsgGetData() could be divided in 2, but I don’t know if it makes sense
In the spirit of #5153, happy to go further dividing SendMessages in the low disruption territory, rem +13-3