[CLC-1031] Wait for response from server before attempting to set new completed state

JIRA: https://jira.media.berkeley.edu/jira/browse/CLC-1031

Would like to know what the front-end devs think about the comment I've left in the ticket: https://jira.media.berkeley.edu/jira/browse/CLC-1031#comment-95185