First multiple dispatch attempt. THIS DOES NOT WORK. go back a commit if
you want a working, but slow, implementation
non-crash, but still non correct parallel dispatch