Removes async benchmarks, more consequent use of std::unique_ptr