further towards supporting generic operations (implementing SimpleWorkload as proof of concept)