once and awaitOption are like head and headOption on Scala collections