added process start call from puppeteer
diff --git a/images/index.js b/images/index.js
index 3c17895..be343ab 100644
--- a/images/index.js
+++ b/images/index.js
@@ -244,18 +244,25 @@
 
 const createBridgeHelper = async (page) => {
   let resolveScoped;
+  let isProcessStarted = false;
   const messageHandler = (event) => {
-    console.log('messageHandler', event);
     resolveScoped(event);
   };
-  console.log('createBridgeHelper');
   try {
     await page.exposeFunction('onMessageReceivedEvent', messageHandler);
   } catch (error) {
     console.log('ERROR', error);
   }
-  console.log('createBridgeHelper2');
+  const startProcess = async () => {
+    isProcessStarted = true;
+    page.evaluate(() => {
+      window.startProcess();
+    });
+  };
   const waitForMessage = () => new Promise((resolve) => {
+    if (!isProcessStarted) {
+      startProcess();
+    }
     resolveScoped = resolve;
   });
   const continueExecution = async () => {
@@ -263,7 +270,6 @@
       window.continueExecution();
     });
   };
-  console.log('createBridgeHelper3');
   return {
     waitForMessage,
     continueExecution,
@@ -271,18 +277,13 @@
 };
 
 const createIndividualAssets = async (page, fileName, extension, renderer) => {
-  console.log('createIndividualAssets');
   const filePath = `${destinationDirectory}/${fileName}`;
   let isLastFrame = false;
-  console.log('createIndividualAssets:1');
   const bridgeHelper = await (createBridgeHelper(page));
-  console.log('createIndividualAssets:2');
   while (!isLastFrame) {
     // Disabling rule because execution can't be parallelized
     /* eslint-disable no-await-in-loop */
-    console.log('createIndividualAssets:3');
     const message = await bridgeHelper.waitForMessage();
-    console.log('createIndividualAssets:4');
     await page.setViewport({
       width: message.width,
       height: message.height,
@@ -314,7 +315,6 @@
 );
 
 async function processPage(browser, settings, directory, fileName) {
-  console.log('PROCESS PAGE -');
   const page = await startPage(browser, settings, directory + fileName);
   const fileNameWithoutExtension = fileName.replace(/\.[^/.]+$/, '');
   const extension = '.png';
@@ -337,12 +337,10 @@
 const takeImageStrip = async () => {
   try {
     await startServer();
-    console.log('init');
     await googleCloudHelper.initialize();
     await wait(500);
     const settings = await getSettings();
     const browser = await getBrowser();
-    console.log('iteratePages');
     await iteratePages(browser, settings);
     await browser.close();
     process.exit(0);
diff --git a/images/js/main.js b/images/js/main.js
index 226593e..5dbd8f3 100644
--- a/images/js/main.js
+++ b/images/js/main.js
@@ -28,9 +28,12 @@
   window._finished = true; // eslint-disable-line no-underscore-dangle
 };
 
-try {
-  start();
-} catch (err) {
-  console.log('ERROR'); // eslint-disable-line no-console
-  console.log(err.message); // eslint-disable-line no-console
-}
+window.startProcess = () => {
+  console.log('startProcessstartProcess');
+  try {
+    start();
+  } catch (err) {
+    console.log('ERROR'); // eslint-disable-line no-console
+    console.log(err.message); // eslint-disable-line no-console
+  }
+}
\ No newline at end of file
diff --git a/images/js/screenshot.js b/images/js/screenshot.js
index bf7afdd..41e442e 100644
--- a/images/js/screenshot.js
+++ b/images/js/screenshot.js
@@ -70,7 +70,6 @@
     if (Number(renderSettings.individualAssets) === 0) {
       await wait(1);
     } else {
-      await wait(1000);
       await puppeteerHelper.submitAndWaitForResponse(
         currentFrame,
         currentFrame === anim.totalFrames,