Added smarter fallback options for processing files without cache available.  Added unit tests for this functionality.