Split apart responsibilities into more actors.