Bug 982663: collect and transmit app usage metrics

This function doesn't pull much weight.  Can we just do it in the individual functions below?  And what is the timeout for?