What do you think about when you think about code quality?
How to update a callback based API to support Promises as well.