Added contextual get(), set() and ability to handle custom response object.