It would be interesting to see less reliance on the regex parsing of bash shell command responses and a move toward something like PowerShell where the return of all commands is an object, the properties of which can be accessed with familiar dot notion (and enumerating with a foreach or lambda equivalent). I find it ironic that after creating such a powerful upgrade on the concept of a shell scripting language that Microsoft then enabled -- and even promotes -- the use of bash on Windows for systems administration.