Chrome/Firefox sending two POSTs under the hood exactly 5 seconds apart with only one call to fetch Nodejs 8.0.0 server
So it turns out this was a bug with Node 8.0.0 and has been fixed by 8.1.1.
I haven't nailed down the exact bug but it could be one of these: