Return DCF in cache as list rather than data.frame