Introduction of an abstract class LavSourceManager.  This completely insulates sources from worlds