clean way of rewinding(rack requets) and seeking(rest client payload)