Fix signal binding syntax.
Add missing receive call.
Need to change underlying stream type to base_stream.

abstract_stream does not support connect_to() operation.
Add connect_to() prototype to base_stream.
Add host identity class.
Classes keep a shared_ptr to host, making it immortal.
Add abstract_stream methods overrides.
Stream connect and disconnect skeletons.