Up/downgoating Echoes no longer crashes.

I achieved this using a series of Try/Catch statements.
It seems to crash in two different places due to indexing in a NULL.
I added "TODO" comments where the catchs are but I'm admittedly stuck on how to avoid these crashes properly.