/**
  \example profile2.cpp 

  This sketch uses #Profile and a packet handler to generate profile
  reports on demand that will be valid over days or weeks of runtime.

  The SFBProfile::getPPM method produces results from 0 to 1,000,000;
  dividing those values by 10,000 produces percentage figures.  This
  sketch uses the #QLED system to blink the LEDs and generate a bit of
  alarm handling load.

  Typical output from this sketch in response to 'p' packets:
  <pre>
    p
    Ln 28.447 BG=97.97 SI=0.01 OI=1.60 PH=0.06 AH=0.35
    p
    Ln 37.321 BG=97.98 SI=0.01 OI=1.60 PH=0.05 AH=0.35
  </pre>
  showing that nearly 98% of the time is assigned to 'background', and
  the next largest category is 'other interrupt' at 1.6%, followed by
  alarm handlers at 0.35% -- looks like #QLED is just too efficient!  

 */
