I used to have this code: ```ts const root = new protobuf.Root(); const all = []; for (const protoFile of allGatewayProtos) { all.push(protobuf.load(protoFile, root, options)); } await Promise.all(all); ``` This results now in various random errors of missing messages etc. When changing to synchronous much slower processing like this everything works as expected: ```ts const root = new protobuf.Root(); for (const protoFile of allGatewayProtos) { await protobuf.load(protoFile, root, options); } ```