A progressindicator for ruby scripts that can also stream to remote clients via websockets