Add health checks framework and socket.io support. Do the right thing
when the tunnel changes. (detect this case and restart gogoc/radio)