Queue functional for joining, updating preferences (add + remove sports)