I made a few modifications from the original code to fit in with the new code layout and to clarify a few things. This is a port of #3758 Signed-off-by: Taylor Thomas <taylor.thomas@microsoft.com>
I made a few modifications from the original code to fit in with the new code layout and to clarify a few things. This is a port of #3758 Signed-off-by: Taylor Thomas <taylor.thomas@microsoft.com>