Use threads to produce and consume events based on a queue.

- Add a patch on client to only add pong times if they exist (unknown
  bug...)
Merge branch 'refactoring/client'
Merge branch 'master' of github.com:rafaelregis/bomberboys