I like pending tasks being a dictionary here, but lets keep it consistent. If we're going to use a dict, then lets modify community to use a dict as well.