Separate the headers so that functions only required for testing of the sheepdog backend are separated into their own file.