Are TreeSequence objects meant to be pickleable?
>>> import msprime as msp
>>> msp.__version__
'0.7.4'
>>> import pickle
>>> ts = msp.simulate(2)
>>> pickle.dumps(ts)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can't pickle _tskit.TreeSequence objects
On the other hand, ts.tables can be pickled. So maybe this is intentional?