Two main changes here: - Wait for JS highlight methods to complete, if an error occurs post that error back to Swift. - When creating a highlight with a note, post a message back to Swift to signify success. We wait for that message instead of closing immediately, so that a user doesn't lose their note if creating the highlight failed.