I'll likely spend some time tomorrow cleaning up what I've got and pushing the updated code with the new layout / window management / and subcompositor support + all the little bug fixes / bad assumptions I fixed getting something as complex as firefox to nicely render.