swan-station
You have to call the function button within a designated time or a another function will be called. Calling the function resets the timer
Yes this is a silly silly name... But it is thematic.
example
var swanStation = require('swan-station') var initiateMeltdown = function(){ console.log('Meltdown!') }var button = swanStation({ time: 1000 * 60 * 108, call: initiateMeltdown }) // call this button every 108 minutes or meltdown will be initiatedbutton() // to destroy the buttonbutton.destroy()