Move stream host state to private header.
Use hash_combine<T> from support.
Rename remote SID flag.
Add server listen() and accept().
Textual cleanup.