With the iPhone coming to VZW some time soon, if not tomorrow, I will surely be upgrading; however, as I have never used an iPhone in my life I was wondering how well its push system works. Currently I use a BlackBerry Storm 2 with Google Talk and Yahoo! Messenger running in the background (always) so once I receive a message - my phone would alert me and i can respond. On the iPod Touch - I have Beejive set to beep when a new message comes however (and I'm sure this is due to the wifi restraints however the iPhone will always be connected to a network) 12 hours after logging in, the system shows me as online yet fails to alert me to any new messages (under settings I have the "keep me online" set to 72 hours). I have tried this with IM+, IMO, official Yahoo app however they don't tend to hold my online status and instantly notify me after being idle for a period of, say, 7 hours (while sleeping for example). The other party sees me online but their messages stop coming through. My question is that with the iPhone - if I were logged into my messaging accounts and went idle for about 6+ hours, will the messages still come through after or will i experience the same issue? Since the app has to be running in the background, if I opened another 4 apps (so the instant messaging app is now the 5th one) will I automatically be signed out due to multi-tasking limit of about 3-4 apps at a time? Lastly, I didn't see any vibrate facility in beejive - is that available in the iPhone?