Use Lock from threading instead of multiprocessing
Use Lock from threading instead of multiprocessing

The folder hierarchy does not need to be protected across processes.

Also, AWS Lambda does not support shared memory used in the multiprocessing lock. This may allow running exchangelib in AWS Lambda.

Refs #997

ecederstrand/exchangelib