You want to return the `Promise` that `self.interaction_log()` returns here (and all the other places you're doing this).