Refactoring:
abstract Response class renamed to AbstractResponse
returnDescription pulled up to AbstractResponse