Seems like you want the assurance of synchronous and the perfomance (non blocking nature) of async . Might I suggest you try an approach such as this one outlined by William
Seems like you want the assurance of synchronous and the perfomance (non blocking nature) of async . Might I suggest you try an approach such as this one outlined by William