Interface client decoupling + new desktop notices