Update chat channel scripts

using the new lua metatable functions where we can