Friends abstraction

One strategy for abstracting api calls and improving efficiency by caching data.

There are other ways we could accomplish this though. Any thoughts about different approaches, or if this abstraction is even necessary?