F::Config::Switch: validate list of uplink ports
M::Auth::Source: don't write the class to disk
Add missing F::Auth::Source::SMS