Topcoat component deep dive

DO NOT MERGE! 
Please review and add feedback!