Rename client.* to shell_client.*
Add boost.asio ipv4/ipv6 support docs.
Use shared_ptr to stream, to replace Qt parent QObject.