Refactor VoiceRec controller, deal with searches that return no results, keep trying commands until successful result