The power and pitfalls of using browser push notifications