Writing a PowerShell module is hard. A lot harder than it used to be. Honestly it's your fault. Not just you, but the whole PowerShell community. Apparently we're a mature language now and everybody is demanding more. I mean I was just starting to accept that fact that I have to include Pester tests, but now I need documentation too? What else does it take to write a professional quality module these days?