defactored getUnreadTopics into separate getUnreadTids method -- for no reason, mind you