This is trash. Im in over my head
It wasn't complicated enough. Fixed.
Adds fallback for watcher failure
Adds support for generating offset files