format is a recipient issue
better interface for parameters setting

This makes the run() method independant from server message format.
move setParam in parent class
use provided hash instead of computing it
no need to store hash separatly anymore
more readable dictionary handling
handle update request from run() method
better interface for parameters setting

This makes the run() method independant from server message format.