As far as connected standby goes, the majority of required kernel support already exists - it's basically a matter of using a freezer cgroup to suspend the majority of processes. The sticking point is getting meaningful runtime power management into a larger set of drivers.
Re: (c) happy medium