refs #6637 more work on allowing different cache backends