refactored some ops into public async.  started unlock
removed unused file