Welcome, hboy! Unfortunately, the behavior of your DS does sound "typical" for a very gifted kid. Last year, the teachers at our DS's preschool kept asking us if he was stressed out because he would get so emotional about things.
Obviously, every person uses different techniques for moderating their emotions but these things work well in our home (for adults and kids!

):
-teach kids to learn to take a deep breath or count when frustrated(our 19 month old can do this when asked)
-true quiet time every day *noise, lights, etc seem to make our kids even more excitable. I acutally use earmuffs (like hunters and rockstars use) to help in super noisy environments like an airplane, parade, etc.
-we explain everything to our kids (note: explain/NOT negotiate) *i.e. if DS gets in trouble, we make it clear what he did wrong and exactly what the consequence is, both our kids get frustrated when they don't completely understand something
-we give ample warning before transitions *we say what will happen next and then sort of count down until it happens
-we provide ample materials to keep them stimulated and busy
Good luck!