Bugfix: rsync_listener needs to invoke rsync_aur with the -s synchronization flag.  This way, each rsync_aur will not exit until it has gotten an acknowledgement from rcli that the batch has been fully received.  Otherwise, rsync_aur's will keep piling data into the port, causing strange behavior such as the 100% cpu pegging of rcli because something's gone crazy with the listening socket.
Bugfix: rsync_listener needs to invoke rsync_aur with the -s synchronization flag.  This way, each rsync_aur will not exit until it has gotten an acknowledgement from rcli that the batch has been fully received.  Otherwise, rsync_aur's will keep piling data into the port, causing strange behavior such as the 100% cpu pegging of rcli because something's gone crazy with the listening socket.

rhansen/rpstir,rhansen/rpstir,rhansen/rpstir,rhansen/rpstir,rhansen/rpstir