Renamed window to view, since it's not always a window.
Roughly implemented video_c, shelled view_c.
Moved subscriptions into dedicated modules.
Roughed in binding, factory, renderer, video, view relationship.