The AsyncPerform struct is the result when calling nonblocking() function to signify the end of the builder.
The main job of this is to perform the Curl in nonblocking fashion.
The SyncPerform struct is the result when calling blocking() function to signify the end of the builder.
The main job of this is to perform the Curl in blocking fashion.