Work in Progress

Should be good and push the callback to the nextTick