Modified Client to use StreamInterface instead of Stream for typehints
Fixes #15: Implemented SSL support using react/socket-client