Remove unnecessary mutability in WatcherInterop

Mutable instances are not necessary for WatcherInterop, the patch changes that.

@nikomatsakis r?