The Problems With Networked Apps. Instability - network goes up/down, remote applications crash. Protocol Peculiarities - IP protocols need some tuning after a socket is created. Handling load - many clients connect at once - how to handle them? Operating System overhead - system calls take time to perform. How do we optimize their usage?