Switch to shared thread pool for snapshot operations

Closes #87