I might be missing something here, but looking at the source it looks as though the chat updates every 8 seconds. What is it that you think mafia does to delay the chat updating?
EDIT: To clarify that figure, I believe that ChatManager starts up, cleans chat variables and then starts a thread (ChatPoller). ChatPoller acts (I think) as the chat refresher.