Split ProtocolInterface::SendMetaData() into multiple functions
Pass an interface to the OnSync hooks

Remove Module::ProtoSendMetaData()