I could not find proper document either @bigopon do you know is this documented?
They do accept promise return, Aurelia will wait for them. This is a nice feature since Durandaljs (although I did not use it) before Aurelia. Async/await is same, it is syntax sugar for promise. (I was all wrong )
Show me your code which wasn’t working as you thought.