Rewrite object & save in a single call
Rewrite object & save in a single call

Also extracted save function so it can be optimized.

kevinkace/crucible,kevinkace/crucible,tivac/crucible,Ryan-McMillan/crucible,Ryan-McMillan/crucible,tivac/anthracite,tivac/anthracite,tivac/crucible