implemented correct send/receive of huge message that are larger than the maximum buffer size