Full multiprocessing support
Uses lockfile to support multiprocessing (#32) * Uses lockfile to support mp lockfile uses a local filesystem object to track which processes are actively using which TPUs * update package Co-authored-by: AUTHORNAME <AUTHOREMAIL>