Adding proper proxy support

now checkout can be done with out having to use the environment proxy
variable.