It would be nice if icsdrone sent a reason comment to the engine on game end, for example:
result 1-0 {forfeit on time} or
result 1/2-1/2 {draw by repetition}
instead of just
result 1-0 or
result 1/2-1/2
(xboard does this). It does know the reason because the debug output shows it. It just doesn't go to the engine. (icsdrone 0.29)