Your function doesn't provide a way to resolve or reject update_attendees. How does the code calling update_attendees know that it has finished?