To answer your first couple of questions: you can call me Gabriel; yes, I am always interested in a new job; my first three criteria for choosing one are: how much does it pay? what will I be doing there? and who will I be working with? Me in 5 years? - one of three choices: A) one of my pet projects delivers and I become a billionaire; B) I am still a freelance software engineer; or C) I am working for a software corporation. Please contact me via any of the links which I have listed, as the friendly geek that I am, at the bottom of the page.