code: func (b *Bot) Listen() {
  	var msg Message
  
  	for {
  		if websocket.JSON.Receive(b.Socket, &msg) == nil {
  			go b.process(msg)
  
  			// Clean up message after processign it
  			msg = Message{}
  		}
  	}
  }
docs: // Listen for message on socket