Reorganize SOS::Client and let the HTTP stuff to SOS::Client::Resource