 	///a dictionary of transaction ids mapped to closures called when the server says the transaction is complete
 	private var pendingTransactions: [String: PendingTransaction] = [:]
 
-	// MARK: init/open/close
+	// MARK: - init/open/close
 	
 	/// without a super class, can't use self in designated initializer. So use a private init, and a convenience init for outside use
 	private init(connectionInfo: ConnectionInfo, workspace: AppWorkspace, fileCache: FileCache, imageCache: ImageCache, wsWorker: SessionWebSocketWorker?, queue: DispatchQueue = .main)

		send(command: SessionCommand.watchVariables(SessionCommand.WatchVariablesParams(watch: false, contextId: nil)))
		watchingVariables = false
	}
	
	/// Creates a new file on the server
	///

		fileCache.close()
	}
	
	// MARK: - execute
	
	///Sends an execute request to the server
	/// - parameter srcScript: the script code to send to the server
