Provide fullscreen support with channels.

Window resized are published on a channel which
is debounced to prevent a massive amount of recalculations.