now paramter optimizations make use of wait() (in getNextParameterSet()) and notifyAll() (in giveParameterSetFeeback()), in order to control invoking threads