Add the ExternalTarget protocol file to the CircleLayoutDemo without updating the demo to use any of this extra functionality. Still works. Great success?