sub classing foo canvas...
Fix the signal parameter types to match the actual types!
Well now it'll return the correct numbers!
trying to find initial bump issues...
Better error handling too