further refinements to commsmeta to help with appropriate instantiations
some changes