Extract abstract base class EndpointNode
Add a default browse component for endpoint nodes