Online Assignments and Communication