1. An apparatus comprising: a processor operable to execute computer program logic; a memory operable to store the computer program logic executable by the processor to facilitate: data management logic to manage, in real-time, data including at least one of device context-aware data and user context-aware data, wherein the device context-aware data relates to behavior of the apparatus and wherein the user context-aware data relates to behavior of a user of the apparatus; policy configuration logic to dynamically customize, in real-time, notification policies based on the managed data including at least one of the device context-aware data and the user context-aware data, wherein the notification policies are further customized based on notification recommendations, wherein the notification recommendations are received based on at least one of user preferences, user exceptions, device limitations, and device status, wherein the notification recommendations are further received based on overriding priorities and emergencies; and notification management logic to generate customized notifications based on the customized notification policies and power information of the apparatus, wherein the customized notifications include power-efficient notifications include one or more of a text message occupying a minimal portion of a display screen, the minimal portion being necessary to display the text message, a voice message if the display device is to be kept turned off based on the device context-aware data or the user context-aware data, an alert or a call notification is placed in lieu of the text message and the voice message over a predetermined period of time, a deferred notification is sent to one or more family devices, and batching and communicating together two or more customized notifications, wherein the two or more customized notifications are batched on-demand based on a batching request from the user or automatically for being similarly relevant to a person, a family, a time period, a subject matter, and an event, and wherein the notification management logic is further to transmit the customized notifications to facilitate communication of the customized notifications, wherein one or more of the customized notifications are dynamically modified based on changes to the device context-aware data or the user context-aware data and at least one of user preferences, user exceptions, device limitations, and device status.