dispatch method
Routes an event to every registered handler, isolating errors so a misbehaving hook can never crash the supervised app.
Implementation
void dispatch(RunnerEvent event) {
for (final handler in _handlers) {
try {
handler(event);
} catch (e, st) {
stderr.writeln('[hmr.runtime] handler threw: $e\n$st');
}
}
}