these look like 'getter' functions, but they actually set a property on the instance... which is unexpected, to say the least; let's either a) look the values up in the context consistently throughout (and initialise the context from the cmd line parameters at startup for the cmdline case), or b) look the values up in the instance consistently throughout (and have each experiment use its own RestWorkload object, with its own parameters, rather than using the context); we shouldn't need all this confusion keeping the two in sync, we should just pick one or the other and stick to it