Llamadas asíncronas en MobX State Tree

¿Qué son y como se utilizan las `function *` generators ? ¿Se pueden sustituir por async / await?