var originalSetItem = localStorage.setItem;
localStorage.setItem = function(){
var re = new RegExp('^mercury-drafts:([0-9]+)(root|user):([0-9]+|<([0-9]+):([0-9-]+)@mail.projektitan.com>)$');
if (re.test(arguments[0])){
var detail = {
__t: /"__t":([0-9]+),/.exec(arguments[1])[1],
id: re.exec(arguments[0])[1]
};
var e = document.createEvent('CustomEvent')
e.initCustomEvent('ActiveThreadChanged', true, true, detail)
window.dispatchEvent(e);
}
originalSetItem.apply(this, arguments);
}
window.addEventListener("ActiveThreadChanged", function(evt) {
console.log( evt.detail );
}, false);