Initial commit of the `nlx_update` tool

This is a basic sketch at the moment, more changes are coming.