what technically prevents you from designing the tool independent of the Node.JS and JavaScript ecosystem?