Parted budgetLoader into its own file, so that it may be used in a node app