Modified networking architecture of the service responsible for receiving backups, SMS/Email, and back channelling weborders etc to use non-blocking IO. Previous version was limited in number of simultaneous connections it could handle to only a few hundred whereas new system should be able to handle thousands of simultaneous connections. Which is not a pressing issue because typically there is only one connection from each shop. But I want to eventually modify c9 so all terminals sign into the web server, and remove the messenger altogether.
More modifications of backup service. Fixed regression with multiple messengers running. Fixed bug causing all backup streams nation wide to serialize to a single thread of execution (poor performance and could trigger replication race conditions).