I'd love to see a daemon that would monitor for a good wifi connection (with data throughput, not just connection state) and switch 3g off at that point to save some battery.
A settings daemon that is fully location aware like Locale for Android would be even better, but the wifi thing would be quick and dirty and reap some immediate benefits in terms of battery life.