Aggregates should be improved (perhaps after struct type is enabled) and push down selects from both combine/aggregate UDFs. Also error handling has to be added and maybe higher level functions like count, mean, std, min, max, ... providing standard aggregates.