Valama: Separating source viewer from WindowMain