I don't have any awesome ideas for now, but the AI contest has been in mind. There was 1 related forum topic month ago about process IO, on how to use writeln/readln to make multi-process communication:
http://forum.lazarus.freepascal.org/...c,21228.0.html
It would just be a matter of putting it all together, when motivation burst happens Whoever writes a general class for this first, would solve all possible future AI contest problems.