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