Extracting the connection manager
/!\ save -> save?, save! -> save /!\
No persistance or other document access is allowed in atomic blocks

Because atomic blocks are meant to be small.
Skip validations on atomic fields
Forbid the use of non atomic operations in atomic blocks
Finishing atomic operation implementation
Version Bump