Restructuring plugins so that multiples can exist at the same time, also allow rendering of partials