On Throughput-Delay Trade-offs in Streaming Communication