There's no need to ever receive forwarded messages completely. Streamed forwarding would decrease RAM usage and potentially improve throughput.