Platform dependent launching methods moved to separate files