Throw errors instead of printing them in the DataWatcher.
As this compiles fine I guess all DataWatcher calls have try/catch
clauses.