Just adding this feature request because this feature has been worked on for a long while without there being a related issue. It's nearing completion.