Platform.h is out of control Part 4: Split all remaining macro classes out of Platform.h
Created attachment 387575 [details] Patch
Created attachment 387602 [details] Patch