Mock Comm objects and widget tests

We use mock comm objects to test the widget protocol on the python side.
You also have a def open(...): pass below.  I *think* this line just overwrites that, do you want to remove that method?