beside being ugly, using "mpc idle" subprocess was making the whole thing unable to terminate & release HTTP port when closing.