This is actually a bug report, if not as well presented as it could be. The dice engine failing shouldn't result in breaking the chat for all players. That's the bug. That indicates it finished expecting the roll, but the output was not well formed, probably just dumped a raw `undefined` into the chat, which assumes it has strings or objects and then crashes the javascript on everyone's client. Either the chat system should filter for bad data, or the dice engine should only return properly formed messages. Or both, both is good.