Cleaned up indentation. (it compiled fine but otherwise untested)
Commented empty catches, do we really need this many empty catches? It makes debugging very difficult later on. (From experience on larger projects)
At minimum I'd like to see a line printed to log/console about an error. Is there a reason we don't do this or am I missing something? (new to c#)