web notifications moved content display to client, added TimeoutCounter to ScheduleSmsTimeout so we ignore any timeouts that had previously been set, added CoordinatorCompleteEvent