Multi stage

We should clean this up and merge it so we can try it again in the future.