code: func send(conn *websocket.Conn, value interface{}, timeout time.Duration) error {
  	if timeout == 0 {
  		timeout = 60 * time.Second
  	}
  	conn.SetWriteDeadline(time.Now().Add(timeout))
  	return websocket.JSON.Send(conn, value)
  }
docs: // sends transmits a data packet to the remote end of the websocket, but also
  // setting a write deadline to prevent waiting forever on the node.