* start peeling out commands * guard Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
* start pulling out a class * pull function out of loop * there we go * ok there we go for real Co-authored-by: Matthew Kennedy <makenne@microsoft.com>