Rearranging AppBlade class and adding documentation for posterity.