add filewatchdog and autoreload protocol