Squashed 'posh/posh-tf/' changes from ea82412..d83696d

d83696d Now understanding rollback...

git-subtree-dir: posh/posh-tf
git-subtree-split: d83696dee68414e19ea01df1eeab09eb121f9333
Merge commit '98896a5f0d98a05facf4d06e9e01bf4054756dc8'