reorganize Request and Opts structs
use restclient branch napping badge during development
Session.Send based on restclient Client.Do