Agreed, probably we could remove it from grilrequest, and just check the returned gboolean. To get visibility of what has happened, we could add traces in case of an error in g_ril_request_* functions. This way we can provide more information than with ofono_error struct.