Add a memory_strategy option to masker to shelve their result.
Bug fix: only shelve on demand