Add section explaining promises