bz compress before cache
bz requires string
pickle instead of json