editing nodes. create framework for server types and plugins