This should probably just be called resultHandler to match runJob & co.