My question is somewhat similar to this question, but I feel it is different enough for a new post, and more of a conceptual discussion.
My application is a WPF deskt