Fantastic use of Hagrid, that's all I've got to say.
I have always found Hagrid to be an interesting character. He likes playing with dangerous things, yet most authors treat him as an oaf who exists to blurt out secret information that he has been entrusted with or comic relief. I wanted to go a slightly different route. Jim