Better cache
The current implementation works well with objects (caching via their ID), but it doesn't handle action caching. Essentially, it is efficient for slow networks, but does not provide an offline mode, which is desired.
Instead of only caching objects, the library should be able to cache requests as well.