"as data traffic has become cheaper the desktop method of regularly polling the server makes more sense."
Not if you consider battery life important.
I have a Blackberry and an E65. When the E65 is set to poll regularly, it drains it's battery in less than a day, and suffers much greater lag in message "delivery". The Blackberry will go days without a recharge.