Yes Unity might actually be one of the less rigid interfaces around for software that attempts to solve the problems it does ;)