reverting to pickle because msgpack doesn't support namedtuples