Better Notifications
Added Image and Sound Caching
Better Error handling
Some code cleanup