Create a base Loader class so that stuff like initialization can be handwaved