     }
     return description
   }}
-}
-
+
+  private var listenDescription: String? { get {
+    if !self.isEmptyListen {
+      return nil
+    }
+    return self.handle?.type.listenDescription
+  }}
+
+  private var isEmptyListen: Bool { get {
+    return self.stdin == false && self.http == nil && self.hid == nil
+  }}
+}
 
 extension IndividualCreationConfiguration : Equatable {}
 public func == (left: IndividualCreationConfiguration, right: IndividualCreationConfiguration) -> Bool {

  }}

  public var description: String { get {
    var description = "Http: "
    if let httpPort = self.http {
      description += httpPort.description

  }
}

extension FBTerminationHandleType {
  var listenDescription: String? { get {
    switch self {
      case FBTerminationHandleType.videoStreaming:
        return "Recording Video"
    case FBTerminationHandleType.testOperation:
        return "Test Operation"
      default:
        return nil
    }
  }}
}

extension ListenInterface : EventReporterSubject {
  public var jsonDescription: JSON { get {
    var httpValue = JSON.null
