start() should throw if collectionName or scopeName do not exist at present it simple waits unlimited on model load await start();