[Stage] Verify/Improve Portability [Status] Not Started [Notes] 
(this will begin after the basic codebase is established and working reasonably well on initial platform(s). Should not require much work if we do things right in the first place.)