switched from hard-coded IAffinity impl to using AffinitySupport, which figures out
which IAffinity impl to use based on os