fiddling with server lifecycle