Implement NodeReader and Connection