packer/rpc: need a real lock for closing
packer/rpc: hard close all streams when underlying conn closes