added 'forced' argument to allow manually triggered removal (see #386)