Caching works a little better.  Need to work on Async handling