feat: begin support for adding/removing nodes