laze, have you thought about providing an option (or enabling by default) power management for the wireless card in the lan/network panel (wireless tab)? I've played around with this, and it seems to help battery life noticeably with my DLink/SanDisk CF 802 cards (both are Prism-based cards.) I am not sure about compatiblity with other cards though.
you can enable powersave mode at the command line by entering:
iwconfig eth0 power on
to make powersave mode always enabled, I modified "/usr/bin/network.py", and searched for 'case "$ADDRESS" in' (should be around line 68), and inserted this string before the case statement:
IWCONFIG="power on"
seems to work great, and it does seem to help improve battery life with the wireless card.
just a thought...!