I sense circular imports.

@Xyene, @FatalEagle: MUST START A CAMPAIGN TO ELIMNINATE ALL CIRCULAR IMPORTS!!!