fixed websocket read
portwriters: ability to set unlimited (user managed) lifetime
websocket-based write