Remove dispatcher

This removes the reactor pattern and dispatcher in favor of running each command in a separate goroutine.