Callback programming model

Aggregate AEs always use a callback model. Function AEs that return exactly one output row per input row can optionally use a callback model instead of the File I/O model.