A reworking of gaebot - simpler, more reliable easier to read and maintain