Fluxograma de código assíncrono

Olá, fiz um código em kotlin com várias threads e callbacks. Geralmente crio fluxogramas sobre o meu código para ficar fácil para o resto da equipe entender, mas graças ao assincronismo nesse caso, n parece uma tarefa muito fácil. Vcs conhecem alguma boa prática pra fazer a documentação desse tipo de código?