Tidy up error implementation and spec
Request games by id
Cache response data