(#109) You can now add and remove sources.
(#109) You must have at least one source.