Tasks Framework

Won't run yet, as panes have no content, and we don't have implementations of a bunch of stuff, but this is a place you can start hanging code.