add named pipe to gitignore
listen to piped data, clean up on exit
update console output for readibilty
send data to websocket clients