[refactor] First pass on flatiron refactor
[refactor] First pass on flatiron refactor

yyx990803/forever,kethle/forever,JJediny/forever,foreverjs/forever,jotham/forever,arnabsinha4u/demo-documentation,ContinuumIO/forever,vcarrera/forever,yyx990803/forever,arnabsinha4u/demo-documentation,ContinuumIO/forever,jqk6/forever,rakyll/forever,foreverjs/forever,Jonekee/forever,JJediny/forever,kethle/forever,saisai/forever,rbramwell/forever,nguyen-tien-mulodo/forever,ryan321/forever,jotham/forever,Jonekee/forever,ryan321/forever,rbramwell/forever,vcarrera/forever,nguyen-tien-mulodo/forever,rakyll/forever,saisai/forever,jqk6/forever