Waiting Theory