def do( self, params ):
raise NotYetImplementedError('<STR_LIT>')<EOL>
Do the body of the experiment. This should be overridden
        by sub-classes.

        params: a dict of parameters for the experiment
        returns: a dict of experimental results