Thread pool for persisting to Object Store

I plan to look at removing duplication from `BrooklynMementoPersisterToObjectStore`, but not in this pull request.
is this still needed if we have the `lock` ?  feels like writes should have completed without this (no harm in this extra check, but worth a comment)