changing to use ExecutionContext#addResult rather than ExecutionContext#add (related to ISIS-973, general tidy-up)