Handles creation of JSON (Map) objects from a network request state
Map<String, dynamic> toJson() { return { 'status': status.index, 'value': value, 'errorMessage': errorMessage, }; }