Protonmail bridge IMAP stops working

Not sure if there is something with the Protonmail Bridge or that way EMClient interacts with it, but I’m getting IMAP syncing errors occasionally , requiring me to manually stop and start the PM bridge

10:19:18 AM myemail@protonmail.com [IMAP] MailClient.Accounts.ConnectionException: Synchronizing folder list failed due to the following error: Server did not respond in 00:01:00
            ---> System.TimeoutException: Server did not respond in 00:01:00
              at MailClient.Imap.Base.Extensions.CopyToAsyncWithTimer(Stream source, PipeWriter writer, TimeoutTimer timer, ITaskSource readDemandSource, Action`1 loggingCallback, CancellationToken cancellationToken)
              at MailClient.Imap.Base.TransportPipe.StartReading(Stream stream, CancellationToken token)
              at System.IO.Pipelines.Pipe.GetReadResult(ReadResult& result)
              at System.IO.Pipelines.Pipe.GetReadAsyncResult()
              at System.IO.Pipelines.Pipe.DefaultPipeReader.GetResult(Int16 token)
              at MailClient.Imap.Base.Extensions.<>c__DisplayClass30_0.<<ReadLineAsync>g__SlowAsyncPath|1>d.MoveNext()
           --- End of stack trace from previous location ---
              at MailClient.Imap.Base.Connection.ReceiveAsync()
              --- End of inner exception stack trace ---
              at MailClient.Protocols.Imap.ImapActionCommand.ExecuteInternalSync(WorkerStatus status)
              at MailClient.Protocols.Imap.ImapActionCommand.Execute(WorkerStatus status)
              at MailClient.Commands.Command.Process(WorkerStatus status)
           --- End of stack trace from previous location ---
              at MailClient.Storage.Synchronization.FolderSynchronizerExtensions.SynchronizeSubfoldersAsync(IFolderSynchronizer synchronizer, Folder folder, SynchronizationPriority priority, CancellationToken cancellationToken)
              at MailClient.Protocols.Imap.ImapAccount.SynchronizeIntAsync(Boolean forced)
              at MailClient.Protocols.Common.SynchronizableMailAccount.<>c__DisplayClass7_0.<<SynchronizeAsync>b__0>d.MoveNext()
             IMAP_SERVER_TYPE = ProtonMail
             EnqueuedStackTrace =
                  at MailClient.Protocols.Common.FolderSynchronizer.EnqueueGetFolderList(Folder homeFolder, Action`1 completed, Boolean prioritize)
                  at MailClient.Protocols.Common.FolderSynchronizer.GoOnlinePre()
                  at MailClient.Protocols.Imap.ImapFolderSynchronizer.GoOnlinePre()
                  at MailClient.Protocols.Imap.ImapAccount.GoOnlineInt()
                  at MailClient.Protocols.Common.AccountBase.ChangeOnlineState(Boolean online, OfflineReason offlineReason)
                  at MailClient.Protocols.Common.AccountBase.GoOnline()
                  at MailClient.Protocols.Common.AccountBase.RunIfOnline[T](Func`1 actionIfOnline, Func`1 actionIfOffline)
                  at MailClient.Protocols.Common.SynchronizableMailAccount.Synchronize(SynchronizationPriority priority)
                  at MailClient.Accounts.BindingAccountBase.Receive()
                  at MailClient.Accounts.AccountManager.ReceiveAllInternal(Boolean checkIncludeInGlobalOperations)
                  at MailClient.Accounts.DesktopAccountManager.timerSendAndReceive_Tick(Object sender, EventArgs e)
                  at System.Windows.Forms.Timer.OnTick(EventArgs e)
                  at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
                  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
                  at Interop.User32.DispatchMessageW(MSG& msg)
                  at System.Windows.Forms.Application.ComponentManager.Interop.Mso.IMsoComponentManager.FPushMessageLoop(UIntPtr dwComponentID, msoloop uReason, Void* pvLoopData)
                  at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(msoloop reason, ApplicationContext context)
                  at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(msoloop reason, ApplicationContext context)
                  at System.Windows.Forms.Application.Run(ApplicationContext context)
                  at MailClient.Program.<>c.<Main>b__173_3()
                  at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
                  at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
                  at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
                  at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
                  at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
                  at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
                  at System.Windows.Forms.Control.WndProc(Message& m)
                  at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
                  at System.Windows.Forms.ContainerControl.WndProc(Message& m)
                  at System.Windows.Forms.Form.WndProc(Message& m)
                  at MailClient.Common.UI.Forms.BaseForm.WndProc(Message& m)
                  at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
                  at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
                  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
                  at Xilium.CefGlue.Interop.libcef.run_message_loop()
                  at MailClient.Program.Main(String[] args)
             GUIStatus_Exception_Reported = True