error and result of a ResultMessage can be None