Intelligent Workflow Runner is a high availability API for long running CSDK applications with scale-up capability using declarative programming method. Intelligent Workflow Runner is implemented as an out-proc COM object. It can be used in a standard way from .NET or native/Win32 or any other programming environment that can work with COM objects. This API ensures the high availability and the safety of your application. No resource leaks, hangs, or crashes are manifested.