Clear the `internal` package of unused/deprecated things in 1.0
This issue proposes a cleanup of the `internal` package in preparation for version 1.0. It builds upon previous work and aims to remove unused or deprecated code, suggesting there's a significant amount of work to be done.