V3.14a1: Design limitations of `PyContext_AddWatcher`

Well the callback is executed on the thread where the switch took place.

As far as a void* none of the other watcher interfaces have that either. For my purposes all the state I need lives on the context object