Have run return the results of its invoke call

This allows for patching in promise support