clinet has peer channel and data channel.
Open() return data channel
rename MqttReader() and create MqttWriter()
rename(revert) MqttReader() to MqttMain()
add function and refactoring.
refactoring
Open() not return channel