if a binary extension is triggered, the implementing class is responsible for figuring out how it should be made to fit into the screen buffer
if a binary extension is triggered, the implementing class is responsible for figuring out how it should be made to fit into the screen buffer