Changed Cache implementation to use a Concurrent Queue so that it is
thread safe