**Is your feature request related to a problem? Please describe.** <!-- A clear and concise description of what the problem is --> **Describe the solution you'd like** <!-- A clear and concise description of what you want to happen. --> **Describe alternatives you've considered** <!-- A clear and concise description of any alternative solutions or features you've considered. --> **Additional context** <!-- Add any other context about the feature request here. --> **API breaking changes** <!-- If this feature causes API breaking changes, explain why it's worth it. --> **Posix compliance** <!-- Research about relevant parts of the POSIX spec: https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/ -->