Updated to use translateResponseToException and other delegation functions.