I had the same kind of problem. One thing that you can do is have it send out only 5 records at a time, and have an earlier process{That could be done using a script object} send out only five records every second. When I had to do it, I was sending them out to a que, and there was no real concern as to when the actual process received the records, so I had snaplogic send them out as fast as possible, but only send out a given number of records every so many seconds. Since you want to send them out so slowly, you can also send them out with one thread and a batch of 1, so it would be easier to debug, etc…