some modules have multiple clsids/methods. It looks like this isn't quite flexible enough to handle that.  I don't think it's a hard requirement for this PR to land, but it should be in the TODO list.