adding config factory thingy
decoupled the asset enqueue controller from the asset model
the asset model shouldnt be enqueuing itself, thats the controllers job
pulled a bunch of the work out of the controller and model