Update icon via drawing on a canvas to support cool things like progress bars