Generalized Request generation.