Delving into Push Notification architecture