registerChangeHandler method
Implementation
Future<Function> registerChangeHandler(
ClientContextChangedHandler handler) async {
_handlers.add(
handler); // have to do this first in case other code triggers before this callback
try {
await handler(generateHeader());
return () => {_handlers.remove(handler)};
} catch (e) {
_handlers.remove(handler);
return () => {};
}
}