Why You Need to Know About Promise Theory