Oh the memories : )
Would put a smile on my face too but... I decided to make part of the computation on the server-side so that my desktop software cannot be cracked without rewriting what the server-side does. My desktop app only makes sense when the Internet connection is up and doesn't "phone home" too often.
If users don't like that they can GTFO.
If pirates don't like that it puts a smile on my face ; )