WriteBlock, close/closeACK impl
add writeblock impl