Expose a common wrapper for standard Desktop Notifications, the previous webkit version, MacGap, Fluid, and allow for custom fallbacks.