Added "managed write" classes that provide a skeleton to build an optimistic locking solution