Possibly terrible way of loading plugins dynamically