Added strong optimization to the ViewerCache and to Readers so it doesn't cache useless frames