I was wrong about apm not looking at the provides bit. The real problem
is that in acs-events the provides is set as
<provides url="acs-event" version="0.2d"/>
and the requires is
<requires url="acs-events" version="0.1d"/>
(the s is missing in the acs-events file).