 	}
 	
 	/// Asynchronously deletes a record
+	/// - Parameter type: Type of record to be deleted (for example, "Account" or "Lead")
+	/// - Parameter id: Unique ID of record to be deleted
+	/// - Returns: Promise<Void>
 	open func delete(type: String, id: String) -> Promise<Void> {
 		let builder = {
 			(authData: AuthData) throws -> URLRequest in

	}
	
	/// Asynchronously updates a record
	open func update(type: String, id: String, fields: [String: Any]) -> Promise<Void> {
		let builder = {
			(authData: AuthData) throws -> URLRequest in

		return request(requestBuilder: builder, jsonDeserializer: deserializer)
	}
	
	/// Use this method to call a Salesforce REST API endpoint that's not covered by the other methods.
	/// - Parameter method: HTTP method
	/// - Parameter path: Absolute path to endpoint, but excluding instance URL; should begin with "/"
	/// - Parameter parameters: Dictionary of parameter name/value pairs
	/// - Parameter headers: Dictionary of HTTP header values
	/// - Returns: Promise of Any type; result should be JSON-formatted.
	open func custom(method: HTTPMethod = .get, path: String, parameters: [String: Any]? = nil, headers: [String: String]? = nil) -> Promise<Any> {
		let builder = {
			authData in
