Work dispatcher