Update - Timer_B now modified to use its built-in double-buffering feature, Timer_A still uses a busy-wait.  Next update should remove the busy-wait in lieu of an interrupt-driven feature.