Using Q.all to compose all the options