Iframes

This is the first step to allowing incremental iframe creation and destruction. This should eliminate task failures when an iframe is added to the frame tree lazily via script.
nit: I usually prefer the above style (that you removed) for imports. The reason is that I can select all the import lines and say `:sort` in Vim and have it look nice :)