Issue Based Programming and Prioritizing Issues