What happens with your approach if just the completefunc is used? (I can't test right now.) One of my goals is always to not change any existing behavior for backward compatibility (whether I like that old capability or not!).
M.
M.