Em Socket.IO, 'heartbeat' é um evento que pode ser usado para acionar outras ações?

Este código exato não funciona, mas eu esperava que algo assim fosse:

io.sockets.on('connection', function(socket) {
    socket.on('heartbeat', function() {
        // Do something here...
    });
});

É algo assim possível? Quer dizer, eu sei que posso apenas fazer uma função diferente que dispara a cada 15 segundos usando um setInterval:

io.sockets.on('connection', function(socket) {
    setInterval(function() {
        // Do something
    },15000);
});

Mas, como a pulsação já está sendo executada nesse intervalo, por que não utilizá-la?

Em qualquer caso, qualquer insight seria muito apreciado.

questionAnswers(1)

yourAnswerToTheQuestion