an interesting exercise whereby I put the read and write on separate threads and it goes way slower