@@
@ rewrote backup command line utility to have better interface
@ broke code out of lib/Backup and placed into buops module
  which really reduced the total line count and better grouped
  the code for reuse (reuse is important)
+ added status tick support in buops module (enabled for debugging)
@ convert lots of print calls into logger.debug calls... still need
  to utilize this more when debugging so prevent debugging output
  from being included into production build
+ added `maxque` in buops.Push
@ instead of HandleMessage now using handleOrSend which also allows
  output buffer to be flushed *without* it having to be filled up
@ editted a lot of comments, changed, removed, or added
@ changed soft limits to prevent stalls in the pipeline
@ client: reworked handling of messages and recving to prevent
          a bug where only one message was being read
@ client: recv function was much simplified in code complexity
@ client: ReadMessage now default to non-blocking instead of blocking;
          this was a skeleton left during the days ReadMessage was
          used during connection setup.. it was not longer needed