Now calls pthread internally + multiplexes in multiples of 16 rows