Shadow: add InterRequest class