Right now we don't cache so well. Perhaps use [package:dio](https://github.com/flutterchina/dio) for that.