added task splitting (partial) and added client_pkt_headers