Changed listen to to allow dynamic port assignment