Split some of the various bot parts out to different files in the solution.