Everything except serialization