Moved async logic to ralph