I am an Eikon user. My application requires a robust connectivity to the market data source. While simulating an Eikon crash scenario (killing the Eikon process from task manager) I noticed some inconsistent behaviour. At some times Eikon restarted itself immediately upon killing the process but most of the times nothing happens. Most importantly DataServices.Instance.StateChanged event does not fire to indicate the service status change and the DataServices.Instance.State says Connected also DataServices.Instance.IsInitialized is true. Is there a better approach to ensure Eikon is up and running ?