Great story, Mike. :) As you have put it, albeit in a different way, D3 helps you with APIs to automate the hard parts you already understand.
Personally, I have found these D3 notes from Square's new engineer on-boarding program, to cement the foundational concepts of D3, pretty well.
Look forward to your article on Express microservices. :)