If we're cleaning this up this probably needs to be moved down to silicon/say.dm