Web - Why non-blocking IO?