Request exception handling moved up to request object. All initialisation moved to _load() method.