Adding additional error handling and reporting to help track down bugs.  Also auto refresh totals when hours are submitted.