should we enforce that the cause of the error is serializable as well ?