Then can I rename `getWorkPath` to `acquireWorkPath`? We want to lock the working directory as soon as we pass a path to it to the main logic code (otherwise someone may later insert code between creation and locking that will introduce race conditions), so it makes sense to me to keep the two close together.