Added the option of bypassing callback. 

This way the cache wrapper allows for a bit more flexiblity