admin is a property of the handler struct, not a parameter to invoke()
rename sync() to channels()
rename the channelmap function to sync