Yes. Coroutines are threads that operate asynchronously and are suspended if necessary, then restarted later. They can be used to achieve a high level of performance on the back end.