You're right the problem is related to the disk (if the messages are stored in memory synchronization takes less than 2 minutes) I'm sure: the messages are 512 bytes, there aren't any unacknowledged messages, the disk is not particularly slow