I am in the process of writing my own front end in VB.net and I was wondering if you wrote your own GPS detection module or used a precomiled API. I have found a free API but I feel that it is poorly written and although it is free it is not open source.