Fix issue #273 - Failure to patch on the client side is not handled

Closes #273
If this is triggering the callback on line 313 then the `rsync.sourceList()` call should be moved below the event listener.