The ideal solution is to engineer a way to keep track of IRC dialog without having to constantly check to see if there are any new messages to read. As long as your IRC channel is not too busy, a text-to-speech system provides an excellent solution. By reading out messages as they arrive, you will be able to continue working and only divert your attention to IRC when absolutely necessary.