[CLC-1061] First iteration of canvas notifications, with fixes
Merge pull request #553 from yuhunglin/CLC-1061

[CLC-1061] First iteration of canvas notifications