Why is file transfer so slow on MSN?

Currently Proteus can only transfer data on MSN via an MSN server which limits the speed of the transfer. Usually when transferring a file MSN would directly connect to the contact's computer, but this feature is yet to arrive in Proteus.