add channel list object (even if it's just a dict)
add client initializer