Is it right that the API should report idle times as human-readable strings?  I would imagine that it would be better for the API to report idleness as an integer (in seconds), and the UI to create the human-readable string.  That way, scripts which talked to the API would more easily be able to do computations based on idleness.  Easy or hard to do?