After doing usability tests for a year, this is the advice I would give my past self — prepare, practice, work with a pair, and above all, stay flexible.
Using Python's new asyncio library, we see how coroutines dramatically simplify asynchronous networking code vs. callback-based asynchronous implementation.
Resolves take the complexity of completing a promise and checking for errors out of the controller itself. angular.extend lets you add them to every route.