1. Added mock notifications
2. Added UI blocking
3. Added error bar
4. Simulated long and erroneous calls