* @date 22 May 2008
*/
public MIDIDERMITask request() throws RemoteException {
int numberOfEpochs = minNumEpochs + (int) (Math.random() * (maxNumEpochs - minNumEpochs + 1));
return (new MIDIDERMITask(melodyPool.provideRandomSubset(), numberOfEpochs));
}