Pulled base classes (Request/Response) to account for versions