Committing domain objects