Various improvements to command handling

- Break up code for reading in remote builds vs local
- Expand what LogReporter captures
- Correct a couple of error cases