Adding work to date.

* Reduced debug output when packet sending failed
* Retry sending packets to ensure specified count is reached
* Replaced assertion with error check so pressing start button
  multiple times doesn't cause an error.