Requests can be split across data segments, if request is not full, buffer!