Uses synchrony
Catch connection errors so server doesn't bomb out
Tidy up EM code and remove update command