added loading pattern to studio

@talbs and @marcotuts can you review this? it's mostly a first stab, and I think we will want to improve it once we see some use cases, but andy wants to use it ASAP!