Cleaning up JavaScript callbacks with promises (screencast) | Dark Hacker News