With all this talk about optimal charging practices, I've always wondered if it isn't possible to create an app/kernel that can more intelligently decide when to accept a charge and when not to.
That way, the battery could be charged to, say, 80% when you plug it in at night and then let the...