Maybe simplify to avoid calling `storage.volatile.get('channel_list')` twice?