Future Programming Challenges for DOE from the Applica/on Developer Perspective (David Richards)