Improve remote host monitoring

The initial version of remote monitoring blocked the UI when it was
waiting to update remote stats.  This version makes it an async
process and should reduce some of the thrashing of /tmp that the
previous version did.
Add ProcessHelper

It was missed in the previous commit and required for the new
functionality