license ISC to MIT
new result solution

diff stacks for every level of async. locks