Design Principles for a Deep Learning Training Library (Demystifying Deep Learning, 2023)