Register and unregister broadcast when the Activity is created or
stoped.
Optimization in the battery consumption and overload in the Google
Service.
Creation of 4 new attributes. They are:

boolean isGiftable;
boolean isAGift;
String giftedBy;
String giftedCopy;