diff --git a/modules/irc.js b/modules/irc.js
index c424e5326500f9effef0fe81e92bfe09f142bc57..552867bcf554e0594911857cc80544ed3ca5b6c7 100644
--- a/modules/irc.js
+++ b/modules/irc.js
@@ -2,10 +2,6 @@ var irc = require('irc');
 
 var CHANNEL = '#stratum0';
 
-function render(content) {
-    return '<h3>&nbsp;IRC #stratum0</h3><div class="chat">'+content+'</div>';
-}
-
 module.exports = function (io) {
     var client = new irc.Client('chat.freenode.net', 'infodisplay', {
         channels: [CHANNEL]
@@ -18,9 +14,12 @@ module.exports = function (io) {
         if (content.length > 25) {
             content.shift();
         }
-        io.emit('irc', render(content.join('')));
+        io.emit('irc.inner', content.join(''));
     });
     io.on('connect', function (sock) {
-        sock.emit('irc', render(content.join('')));
+        sock.emit('irc', '<h3>&nbsp;IRC #stratum0</h3><div class="chat" data-infodisplay-outlet="inner"></div>');
+        setTimeout(function () {
+            sock.emit('irc.inner', content.join(''));
+        }, 3000);
     });
 }