alert feed routing now uses promises