caching, restructured
caching and async interceptors (0.5s tops)
default to 10s
run interceptors async.
indexeddb caching buffer