-# Load the rest of the code we'll use. This loads what we'll need in
-# the executables; the library files are supposed to require what they
-# need.
+# Load only the files needed by our executable. The library files are
+# supposed to require what they need themselves.
require 'common/configuration'
require 'common/errors'
require 'common/exit_codes'
-require 'mailshears/postfixadmin_db'
-
-cfg = Configuration.new()
-
-cfg.plugins.each do |plugin_file|
- require "mailshears/plugins/#{plugin_file}"
-end
+require 'common/user_interface'