Probably would be better to add data to queue and then consume from that queue to make the numpy object.