As for Jason Stratham playing John, I know the difference between British and Aussie accents. I was in the Army, and worked with Brits and Aussies. I thought Stratham could pull it off like Colin Ferrel pulls off an American accent over his own. Just a thought.