explain how to scale with applications performing blocking operations