Fix test case as we need a parser for responses
DRY for invoking delegates
Simplifications
Declare the Field class with the enum to avoid a switch