defaultdict is a python datatype I wasn't familiar with when originally building this, it allows you to specify a default value that the dictionary gets initialized at to avoid having to check if a key is initialized before adding to it. This would simplify the creation of the server/channel maps a bit