attempt to simplify notifications, boiling them down to only standards supporting and node-webkit