Add base request/response wrappers