'queue' method has been added: we can create pipes for functions, which return promises