Non ho ben capito se il client deve inviare le parole al server "una alla volta" dopo i due minuti, se le deve mandare tutte insieme o se le deve mandare in "live", mentre il client le scrive?
Questo non è specificato nel progetto. Direi che tutte le scelte possono essere accettabili.