More changes based on code review feedback.

- Returning proper error type from DoStatusRequest
- Increased stats channel capacity
- Passing pointers to statsUpdate rather than copies of the struct. This should be much more efficient.