add error storage
add error submission to server
add error submission capability to client
have client catch and report exceptions in execution