Java middleware for UCI protocol chess engines.