Distant file observer pattern