Makes dispatcher synchronous
Reorganizes the project heavily.