I have the piecedef file editted so that 5 of the piece slots will always generate the correct piece, so I can just change these specifically when needed.
The real problem is that I can't search the positions I want. No matter what I type into the command line, it will always make a move for White from the longest winning position, and then let's say I try to type the position that results after a Black move, it will simply make the best move for White, and will ignore what I type.
Regarding your turnless scenario with bKd8 wKd6 wQh8 and Q heading toward a8, most players would choose their moves at random. Black can play Ke8 and hope White tried Qf8, or Black can play Kc8 and hope White tried Qxd8, or Black can simply stand still, and hope Black is trying Qe8. White should want his queen on the 7th rank and go for a contact mate, in which Black has maybe a 0.00001% chance of guessing when QxK will be attempted.
Regarding the colliding queens, riding pieces will pass through each other if they were moved at the same time, but you can no longer move pieces PAST their pieces. In the old version there was a glitch where let's say there is: bKh8 bRh7 wRh1, and White attempts the illegal move RxK, if it just so happens to be at the same time Black tries to play RxR, then White's rook will pass through Black's and capture White's, but in the new version none of these "illegal attempts" are ever processed in the game.
Also if 2 enemy kings at different areas of the board get independently captured at the same time, then the game will either say "Draw" meaning that both captures were completed simultaneously, or say that somebody won (even if both kings appear to be off the board) meaning that one of the captures was completed first.
"Atomic" tactics can only be done by bots (I'll try to post some bot videos) but they cannot be done by humans. The tablebase should probably consider the idea that a human could simultaneously move pieces (especially if there ever comes a time in the future where players use hotkeys). There are "timing attacks" (different from speed) which are aimed to purposely put the human opponent in a position where they can win material, but if they are not quick enough, then their rhythm is messed up and they could end up losing everything. A bot will auto-capture everything, but against human opponents, an Optimistic tablebase-bot should take timing attacks into account, because KNvK has a high win-rate in fast time controls.
http://www.youtube.com/watch?v=K0kB5ZJAlGEIn the game starting around 2:15, my partner employs a timing attack, but it would've been quickly refuted against a bot opponent. You'll notice that my playing style is a lot more Pessimistic than his.