improvements to non-incremental asynchronous mode; deduplication fix: incomplete contstructor