Para la parte 2:
1) ¿Los clientes deben poder enviar solicitudes en paralelo? Es decir, enviar múltiples solicitudes incluso si hay algunas pendientes de respuesta.
2) Por cómo está planteada la letra, entendemos que las conexiones TCP deberían ser persistentes. ¿Eso es correcto?
3) ¿El servidor debería cerrar la conexión después de cierto tiempo de inactividad?
4) ¿Hay algún requerimiento para los timeouts de los sockets?