@yellowfrog Wouldn't it work better to connect to each site's stream API and get the toots/tweets as they happen instead of polling every 30s?
It also seems that your program doesn't keep track of the toots/tweets it produced, so wouldn't it end up endlessly retoot/tweeting the same thing?