A start at bringing over LinkableEffect and ResizeEffect.
We need to decide how we're going to handle the Executor abstraction we use in our closed-source code.
@ezweave is looking into that now.
left executor in, but by default it will just grab the current display
fixed a couple comments that were specific to our original implemntation and no longer hold true, also a missed arg in the constructor for ResizeableEffect