Very good one!

There are 2 refactorings on my list;
- lock free backup completion
- remove locking as much as possible from the future.

I originally started out that why, but I could not get the basic refactoring up and running. So I turned that back but the fields remained volatile.

So.. you are completely right! 

I'll do these refactorings ASAP