FIX: autocomplete username failing to pop up

Janky autocomplete behavior due to debounce not being accounted for
correctly when dealing with promises

This also fixes a promise leak