Shadow: add CliRequest class
Shadow: add InterRequest class