feat: buffer result messages when polling

Some browsers (Safari) starts loosing messages when sending too often (using xhr/html polling). Batching solves the issue.
WIP: fiddle with socket.io config
WIP: build; remove