changelog:
    * lots of changes in nf_mon.py (now it's a lil bit less ugly coz
    * everything inside functions etc)