Actually works now.  Sends errors and results back to client.