Make Assembler a Node
Keep only one Observer for more clarity in the output