Move concurrency

Preventing multiple move operations from causing concurrent update errors by adding a simple pid locking mechanism.  Also covers delete forever and metadata update operations