Trying to fix circular dependencies and make many-to-many relationships between Events, Tasks, and everything ele work together