JCA-based File Watcher

After long time here it is :) 
Based on great blog post by @robertpanzer