task's pi_lock nests inside proxy's