Returning results from many functions / statements
Unfortunately, as you already noticed, pgAdminIII shows only the latest result set.  A logical solution could be transforming your 10-50 result sets into one.   This can be achieved using UNION ALL:

SELECT * FROM importsitechanges(33, ...)
    UNION ALL
SELECT * FROM importsitechanges(22, ...)
    UNION ALL
...