Fix make_unique<T> and make_shared<T> usage.
Add and initialize some stream_channel state. Create root stream 0.
Use namespace std. bind should be from boost, not std.
Add some stream attachments code, set up listeners in root stream.