Async row building

builds 5 segments of a given row in async order
builds each row synchronously
creates entire mapped array