Created by: totten
More details of each are discussed in the commit notes.
Created by: seancolsen
Wonderful. Thanks Tim!