Understand asynchronous JavaScript better than 99% of devs by building your own Promise implementation.