scm should take a list from an url (or file) to load and allow autocomplete from
this would have the advantage, that you can maintain your own list of programs and libraries without having to put them all in the same git repository.
(could easily work with a bunch of pastebin scripts)