Be consistent on interactions with the IO instance
Add support for TLS connections
Allow consumer and producer to provide feature configuration for connection
Add notes to readme about connection options