According to the docs, when if add a timeout parameter to a wait...
function, the function ‘… returns a promise which is synchronized internally by recorder’.
What does that mean exactly? How is that different to what happens without the timeout parameter? Do I need to await
?