Map now processes values async

Can sometimes pass the testFromArrayMapWithUtil. Thread ordering issues
cause it to fail sometimes though.