They can only do so much, such as debugging some of the options that remain turned on when they are not being used. One infamous example was the location service, which was draining battery when it's not being used. Another like one poster has already suggested, which is to improve Push services. However, I doubt there's much Apple can do in that arena, Blackberry owns Push.