data backend retains data for deleted channels
A FIXME in data.py notes that we are not purging references to channels that are completely removed from the system, meaning we could be holding on to stale data unnecessarily. Should figure out how to properly purge channels that are no longer referenced.