I kept the same structure from `RemoteFilesystem.php`, at this point, I'm not checking `$additionalOptions` for options as I'm not really aware of what can be supplied by it, I left it there so other people could manage to work with it.
This is just initial suport for a CurlDriver, in no means it's finished.