A total, "soup-to-nuts" auto-complete / auto-suggest / type-ahead solution