The Ratatosk components are distributed between two libraries according to their versatility and generality: