Synchronization between threads has been changed. Now InputReadinessListener notifies GHCiDebugProcess that
all output has been accepted by setting special flag. GHCiDebugProcess in onTextAvailable checks this flag and
  if it is set call collected output handlers and sets another flag to notify command queue that it can execute next command