Request callback now passes struct by reference rather than value
Parser can detect basic payload errors and has a callback to report them