Use ServerSocketReference to scale to the number of cores.

This will remove the requirement of running nginx in front of Dart, as a reverse proxy front-end server.