Wolfvector,
Also, to answer the question of the reason for the centralised server:
Currently in testing, the average learning time for the algorithm is about 4 hours (thats running off 2 Powerful servers linked). On an average, single-cpu desktop machine this would be more like 16 hours...