I am making IOS and android application with IOS native and GCM push notifications. Currently, my server is forwarding request to push server each time. Is this good practice or is it better to aggregate messages (let say in database) and then to push it every x seconds?I am making IOS and android application with IO