I don't believe blueflood-core should depend upon any other blueflood modules. Other blueflood modules should depend upon blueflood-core, not the other way around. Thus the name "core".

If we aren't strict about this we will eventually end up with a circular dependancy and a big refactor job.