I wrote this sentence:
In both cases, execution is asynchronous, and results in the execution of the command or event handler on the program’s one thread at the next opportunity.
I was told that I need to change it to "and it results", because the lack of subject makes the sentence hard to understand. I thought it should be obvious that the subject of "results" is the first "execution", but is that correct?
I should probably replace the first "execution" with "invocation" to avoid the repetition, but do I need an "it" before "results"?