As a player
When I type the answer to a term
Then the application should check the cache first to see if the response can be found
And if found then it will return the coordinates stored
And if not found then the bing-maps API will be called
And if the API returns existing location and type
Then it will be stored into the cache before showing the result to the UI
As a player
When I type the answer to a term
Then the application should check the cache first to see if the response can be found
And if found then it will return the coordinates stored
And if not found then the bing-maps API will be called
And if the API returns existing location and type
Then it will be stored into the cache before showing the result to the UI