- POSIX: the buffered waitable should be renamed BufferedStream (or something like that), and made public