If `dataDictionary` is empty after this, should it be removed from the `threadDictionary`? Not for any functional reasons, only for hygienic concerns.