Reimplementing Server lifecycle.