%'s in continuum are macros that are replaced with whatever they should be before the chat packet is sent, including sounds. If you notice in merv, you have to specify the sound as an additional parameter to message sending functions because it isn't actually sent in the text of the message. What Subchat would have to do is emulate continuum's macro replacement for bongs to work.