A unified sensing platform enabling applications to be aware of multiple aspects of a users context, while managing battery and memory health.