Use Ref() and Unref() to prevent GC during read watcher

It was possible to get garbage collected while the read-watcher was still active.  This prevents that from happening.
Bump version