Hi Ian:

Please also consider adding a backend for the company.el package which uses a dynamic popup of completions with a number of useful features.

Bob