Block a user
feat: show possible sockets when dragging edge
refactor: split ui/runtime/serialized node types
better type seperation between NodeDefinition and runtime node
refactor: split ui/runtime/serialized node types
bug: edges sometimes are not updated correctly