+ add writeable/readable/setsendtimeout