Main core canvass, with structure for interthread comm. TO-DO remaining