Now with 100% more support for extra text files!  I probably should clean up the functions, but eh.