Added files for suggested Canvas/Event/backends API