bug fixes for posting interim speech results, removed race condition where posting duplicate textentries, duplicate textentry updates, or overwriting wrong textentry

Let's at least log this as an error -- right now we'll just fall silently out of the if statement.