Improved client-side error handling, fixed round time limit not being cleared properly in some cases (hopefully)