Using callback functions for all api responses.

Instead of assuming we got a response between when you focused out of
an input to when you click "Find games"… or waiting exactly 1000ms…