Hello,
Yesterday we also had an idea about mapping or a Speckle Library Manager, that allows users to map classes and objects to other library components in other software.
Currently when components are missing in RVT, Speckle throws errors and parts of the import is failed. e.g. I send a pipenetwork to Revit, and in Revit I am missing a typical of the pipe with diameter 1200 with a very specific name. Currently when an pull is done, it breaks on the fact that there is no alias for this diameter, and no alternative is available in the revit database. this is even more problematic using custom families.
Making use of a library manager though, we can be able to make a mapping between the classes (and names) we upload, and a library manager to have a grip on what is supposed to be used for specific classes, and if they are missing in the project, a link to the library location in which the elements we need reside.