Minor polish in API component framework