GenericNodeMetadata and an example furnace