Add socket.io web interface
kernel: Catch SIGTERM and SIGINT

Prevent the server from stopping in the middle of process_message
Add bin/watch script