We have an asset pipeline

There are some big changes in this PR. We will probably need to sit down and go through things together.