Added lazy loading, better notifications, refactored APIs and bunch of other cool features