w.i.p. Building an abstracting inbetween chrome.alarms to be able to fire them in node-webkit and on other platforms (nearly works, botches on serialize/deserialize)