OAuth and basic http pipelining
wrapper types + JsonProtocol for those types