Tee hee. Re Darth Vader. Yup, his waiting has ended, but he's still using the right tense. Of the alternatives, "I had been waiting for you" would have implied that the waiting had ended in the past, and "I am waiting for you" would have implied that Luke hadn't arrived yet.
Okay, here goes on...