Result.revoke no longer waits for replies by default.  But adds reply and timeout arguments.
Simplify forking_enable selection