Pass in actual software result rather than using global variable
DelegateResult accepts a user label
Merge pull request #242 from apregier/labeled_result_users

Labeled result users