working on interval file watcher.. trying to use keepalives to fix this weird socket dropping issue