dispatch waits by joining the dispatcher thread for the given ID (thanks to Hugo Arregui), release 0.5