Split dependency loaders into pluggable modules