cache dao wil not throw; all exceptions caught and logged as error. caching should never be the cause of a visualization failure