It would be helpful to have the opportunity to get be notified on extent allocation for checking remaining space.
Additionally maybe even a function to retrieve the size of a segments "next" extent and whether this allocation would succeed (now).