Break down each component into a separate file
WIP
Hackishly include all items in the conversation stream