 		self.method = .post
 
 		let postData = JSON.encodeAsData(json)
-		let uploadTask = session.uploadTask(with: request, from: postData!)
+		let uploadTask = session.uploadTask(with: request, from: postData!) { (data: Data?, response: URLResponse?, err: Error?) in
+			if let error = err {
+				Log.debug(error)
+			} else {
+				Log.debug(data)
+			}
+		}
 
 		uploadTask.resume()
 	}

			}
		}
	}

	/// Description
	///

		}
	}

	/// Request content length as an Int
	public var contentLength: Int {
		get {
			guard let data = self.postData else {
				return 0
			}
			return data.count
		}
	}

	/// Request method as an HTTPMethodKey
	public var userAgent: HTTPUserAgentKey {
		set(userAgent) {
			Log.debug(userAgent.rawValue)
			self.request.setValue(userAgent.rawValue, forHTTPHeaderField: HTTPHeaderKey.userAgent.rawValue)
		}
		get {
			guard let userAgent = self.request.value(forHTTPHeaderField: HTTPHeaderKey.userAgent.rawValue) else {
