Allow selection of files and by id.

Plugins can register now.
A file selection allows for multiple options and gives a choice.
Path handling is iffy because out package detection is not there yet.