Reusable Blocks for Terminal Emulation