Make signature cache optional