The race-condition issue #54 turned out to be an issue that the component wasn't correctly processing APIs with camelCase. (in the Sigscale example that was highlighting the issue, 3 of the APIs were single word (usage, party and balance) and the remainder used camelCase (partyManagement).
I've fixed the controller so it now accepts APIs with camelCase names.
The race-condition issue #54 turned out to be an issue that the component wasn't correctly processing APIs with camelCase. (in the Sigscale example that was highlighting the issue, 3 of the APIs were single word (usage, party and balance) and the remainder used camelCase (partyManagement).
I've fixed the controller so it now accepts APIs with camelCase names.