WIP using scala Async for accessing Maps of Futures, but it isn't hooked up to anything
fAsync is on the trait and all that extend it but not called yet
Cache uses futures, although it is doing an Await on the get at the moment