Move initialization into ListenAndServe