Why process of adding a colorful icon is this much complex? Just change the way we work with icons so we can add SVG and JPG icons like we add for images, icons in buttons should be able to take gradient. I have a lot of challenge to add just Googles colorful icon to my button.