send failed task data back to .NET handler

we now only populate the data field, which will be populated by .NET evaluator with exception type, exception message and exception stack trace. may want to populate things more properly in the future.