FT-302 Organize allocation strategy code into its own header / source
file.