The code has been refactored substantially (though almost all functionality should have stayed the same), so a faster way to review the code might be to check out the nearby
package in Android studio and otherwise look at the diffs of the individual commits.
Test instructions:
Closes #1872 (closed)