Request and response classes, compression
Updated request. Buildable state.