It's great to hear that your son is doing well and especially that he's in good spirits. You're right about the frustration of waiting but I'm sure your patience will pay off.
For those who don't know,
Lotsa Helping Hands is a site that lets you create your own online "community" of family and friends, keep everyone up to date on your family member's medical situation, and let volunteers coordinate the help they give you.
Please keep us posted, Jen.