Adding some comments and turning response class to an ArrayAccess implementation.