What does this pull request do?

Where should the reviewer start?

How should this be manually tested?