Reenable watch feature.
Redesign to be more robust for concurrent access.
Updated validator dependency.
Updated code documentation.