Was intended to make Serve() a blocking call, so line 26 was actually used for blocking. If line 26 is also a goroutine, then we need to use something like sync.WaitGroup to wait for both two routings exit.