<!--
Pull requests without a descriptive title, thorough description, or tests will be closed.
-->

**Is your new feature related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Describe the solution you did**
A clear and concise description of what this new feature does.
In addition, please describe the benefit to end users, the reasons it does not break any existing features, etc.

**Additional context**
Add any other context or screenshots about the new feature here.
