Unlike some BackgroundJob implementations, _MultiCommandJob isn't specified as selfDelete, so when we create a new _MultiCommandJob in multiCommand() it is never deleted.