Multi-threaded calls instead of using async