logging assembly discovery

#1562
break up into models, descriptors