refactor FrameworkWin -> FrameworkImpl with Platform-style platform specific code (instead of platform-module platform implementations)
get everything building with FrameworkImpl