Oh my, what a wonderful story! I really love Poppy as a character here, and I have a real weakness for science and logic amongst wizards that you've tickled just right.
Speaking of science, the chemistry between Poppy and Severus is perfect here, and that ending? *g* A gift between friends, indeed.