How can Apex Promises save your life? Sometimes you can spend hours thinking how to resolve a difficult scenario when you need to implement asynchronous functions.