Embarassingly multithreaded!  Breaks up the mapping into horizontal
slices - number threads currently hard-coded at 4, pushed up the res
too.