recorded actions now serializes and deserializes correctly, at least when its a single file