First crack at parallel merge sort.