Doesn't powershell have structured input and output?