changes to canvas interaction layer to better reflect the skd's use of e...

...xceptions
I'd expect to see an import of the 'modules' module from the sdk instead of a fully qualified path, especially since you use the same module below.