to do:
 - improve the interface
 - fix the bugs (?)
 - add search on particular N
 - add a service install
 - add proxy
 - when the work unit is 'finished', the client sends its logs, stops, uninstalls itself and quits

v1.12
 + improved the Status menu, to reduce the number of lines
 + changed the behaviour when the connection fails (suggested by Tom Ehlert)
    Now, when a connection fails, it retries every 2 minutes silently.
 + changed the aboux box
 + now, quitting the project is done with 'Amount of work to get' set to 0
	Note that this doesn't release assigned work units, but will not get any new.
 + when a connection succeeds, it now displays 'Connection finished...'
 + changed the internal spans that have been improved recently
 + added a checksum
	The source code is now closed, but you can get the old sources in the /old/ folder.
 + when the client receives 'no data', it waits for 10 minutes before reconnecting

v1.11
 + correctly fixed the problem of desynchronization :-(

v1.10
 + added resynchronization of the logfile when submitting to the server. No more lost outputs !!!

v1.9
 + added best known spans as internal limits:
	2,5,9,14,21,32,43,58,75,100,124,157,194,232,286,346,415,495,585,681,798,898,1038,1204
   This will save almost 40% of the search-space on large N !

v1.8
 + improved the connection protocol a little bit.

v1.7
 + new ordered database (faster work units are stored first) !
Upgrading will lose all your current work. Please, finish your ranges before running this one.
I suggest that you create a new folder, and install the new program into it.
Then run the 2 programs at the same time, this way, you'll finish your old work, and be able to start
the new project !
 + changed local timeout from 1 minute to 2 minutes.
    The server timeout is left to 10 minutes.

v1.6
 + fixed the popup menu (reported by Mike White)
 + added a filter to avoid all lengthy computations, all time spent on large ranges remains credited !

v1.5
 + added percentage of progress (suggested by Neil Brewer), not very precise on N=15.
 + added estimated time (don't set refresh to 1 second if you want a reliable value !)
 + fixed a rare bug when the display refresh was set to 1 second, and when a solution was found, the search could stop

v1.4
 + now Ctrl-E forces the connection to the server (yes, it was a bug from me :-()
 + now, ranges are automatically removed if not assigned
 + the password has changed, so you're forced to use the new client !

v1.3
 + Dialup and Permanent connection were inverted ! Fixed now
 + Reduced the Status Display (suggested by Al Zimmermann)
 + Changing the priority now works (suggested by Tim Morrow and Adrian Sandor)
 + When you move the mouse on the small icon in the traybar, the current computation is displayed
 + now the solutions should be correctly reported. Previously, only the first was submitted.

v1.2
 + now, you can queue 512 ranges instead of 128 (suggested by Al Zimmermann)

v1.1
 + the identification is now sent. Users are not anonymous anymore !
 + when a solution is found, the computation continues until the end (previously, it stops when a solution was found).
 + slightly improved the Ctrl-E design
 + renamed the "Triangle" to "Triangles"
 + now, the title of the program changes when a computation is running
 + fixed a bug when displaying the username

v1.0
 + all triangles from N=12 to N=25 have been added
 + the client works
 + fixed bugs
 + added Ctrl-E
 + add Ctrl-S
