Bugfix for on_message(): separate try-catch for each annotation for past data

Before this, if there was even one error when trying to update annotation data, when loading back past annotations via stream, we whole stream got broken.
Now each annotation was its own try-catch block and the problematic annotations do not get published.
Fixes #633