Fix memory cache decrement and increment
Add AsyncCachingService

closes #11