Move new state creation to the result consumer.
Offload state creation to other thread.