It would also need to be supported by the ircd struct in the protocol module or a struct built to introduce the channel mode, which is possible with a module but said module would also need to to intercept not only CS SET MLOCK but also any other events services may encounter for the mode and use it's own db. Channel mode support is likely limited due to the module API.