guarantee a message at least every maxTimeSinceMessage seconds; use async.each() for broadcasting
making sure heroku supports es6 harmony