Fix regression preventing recurring events from gen'ing instances

Recurring events were not generating all instances.  This was fixed
in commit ad99022.  However, this bug was reintroduced when the switch
to async I/O was introduced (commit c5d3b5c).  This patch re-fixes the
problem.