GeneralConnection.comDictionary
adam's needle-and-thread