Implement reachability.
Refactor protocol YCStreamSessionDelegate.
Add member variable for reachability.
Add property for reachability.
Rename i/oStream to read/writeStream.
Refactor constructor.
Implement direction