Crossplatform utilities