Pretty much as the description states. Would you consider accepting a PR that works a context.Context into the loop in Serve() function? That way if the program needs to terminate, including the mount it triggered, it could unmount the filesystem safely?