Partial Commit,

Delete is still missing. Also there is a little doubt on when to free the object from lock!