Big code changes to completely remove the need for "requester" directives, jsut use "hardware(... your previous requester directive's content ...)"