Creating custom iterators is easy enough (I just did it), but pickling them is a pain because [scipy.stats distributions can't be pickled](http://stackoverflow.com/a/14235957/166749).