1)Handles basic,image and list notifications 2)check for older client still incomplete 3) so is image load url remote 4) also adding buttons to the notifications and its click handlers