Rename IOEndpoint to Endpoint