Performance benchmarks on async message passing between threads