Large changes

Well I've been at it again as you can see from the subversion logs. I've updated the version of SGS I'm using, which revealed a bug in my log formatter. The major change is the client is now multi-threaded, the idea here is to take advantage of multi core processors. This has caused me to think about the architecture of the software a little more and I have managed to seperate the components a lot more and I am fairly happy with the result. I *should* be able to swap components, update them or add them quite easily in future.

Hopefully I will have something playable in a few weeks time. I have to wait to release anything until Java One on May 8th-11th as until then the new SGS version I am using is not licensed for distribution.