Thanks for sharing this thoughtful writeup, James!