Why do the icons in mirrored notifications seem grainy?

That happens to save bandwidth. A difference in a few kB on a notification icon may not seem much, but when there are millions and millions of notifications synced every month it starts to add up 🙂 The current situation is the best balance I could find between quality and cost.