Also, are you sure a strong solution for KRK is impossible? I think the challenge you have in mind is when some positions have been reached twice already, so that they are in the way of a win. But intuitively, it is likely to be possible to work out if there is a route to mate that avoids those positions.
This is rather like a topological problem. You need a path to mate and some of the routes are blocked. You must not either repeat a position for the third time or leave your opponent a legal move to do the same. The former cuts your legal moves down and the latter does exactly the same by eliminating all moves that would offer the escape.
The question is how efficiently a way through can be found with some enhancement of a simpler tablebase.
Serves you right for being flash.