Close promises are now created on demand.
Then transmit the dispose function only when it's parent promise is not solved.
Added jobs to do.