Scheduling wireless transmissions exploiting application awareness and knowledge of the future