Create an observation source plug-in that can deal with arbitrary file formats.
After choosing a file (or entering a URL), a dialog will open to permit selection of fields and delimiters, field names defaulting to those found in a header if they exist.
See also https://sourceforge.net/p/vstar/bugs-and-features/131/