Document the component structure and usage of each component in Telestion-Client. Some suggestions: - How to build a Telestion-Client from the ground up? - What does every component do? - What are the "building blocks" of the core? - What "defines" Telestion-Client?