Moving NodeDelegate to its own package.