Issue #12
[ADD] abstract channel, sms channel, channel handler