lots of bug fixes...

getS3 now retries bucket reading upon bucket reading failure.
getS3 now continues to read from a bucket if there is a JSON error.

connections use a new rate calculation.

random uses "Interval" with ParseDuration

ticker uses "Interval" with ParseDuration

gui is now entirely async, increasing speed dramatically.
gui now includes indicators for rate/connection