bugfix: hub.dispatch hang