Fetching route details and bus locations. Better flow control with promises.