Could import cPickle also and use it by default with a fallback to pickle if it fails