Astral is a relatively complicated library with a few moving parts. Getting to know about them is critical if you want to contribute (or you're just curious!)
The project is mainly composed of three components: