I've got some code (that I'll put up on git hub) that replaces the "hardwired" auto-create allocation code with a modular based system (a la the rest of moodle) that allows different strategies for allocation to be implemented.
I was just wondering if anyone else was interested/had looked at this sort of thing?