Lightweight notifications for web apps