Shrink the TCB down by allocating the handshake data only when needed from the heap.