Should not be private.
Strongly type the return of waitFor() based on the closures return type.

Improves intellisense in IDEs.