Composable worker for multiple observables
static ZenWorker combine(List<ZenWorker> workers) { return ZenWorker(() { for (final worker in workers) { worker.dispose(); } }); }