close storage when stopping it;
Pipe.State: add half-handshaken states; Plumber: don't send keep-alives when pipe is not in OPENED state;