Loose Coupling Software task system