explain websocket and fsnotify packages