TODO: separace nc_* functions in another file
TODO: show messages before menu ( or we will hang on black screen until parsing is done )