 		}
 	}
 
-	public struct ExecComplete: Decodable, Hashable {
+	public struct ExecComplete: Codable, Hashable {
 		let expectShowOutput: Bool
 		let queryId: Int
 		let startTime: String?

	}

	/// response frpm a list variables command, also sent when there are changes if the client is watching for changes
	public struct VariableUpdate: Decodable, Equatable {
		/// if true, only added and removed will be valid. Otherwise, variables will be valid
		let delta: Bool
		/// the variables

fileprivate let logger = Logger(label: "rc2.ComputeResponse")

/// responses that can be returned by the comppute engine
public enum ComputeResponse: Equatable, Codable {

	case open(Open)
	case help(Help)
