server builder can iterate ports until one is free