modified to support launching multiple server instances on different ports, proxied via nginx on 80