Common symptoms of Asperger's.
For me meltdowns have diminished with age, both in frequency and intensity.
Listening to music, watching a film, running, swimming... All good ways to deal. In fact I postulate that water therapy is extremely effective for meltdowns.