The segmented message solution implemented for transferring artifacts from remote agents to the server has a performance bottleneck on the server side that should be investigated.
Performance I was seeing in a test environment was in the order of 100 KB/s.
I've implemented the REST-based mechanism, and it now takes 18s to transfer a 10MB artifact from EC2. Previously, this took around 12 minutes.
I need to do a little more work to protect against attackers from submitting malicious artifacts, and I should be able to complete this tomorrow.