add nop if client omits callback for functions and drop retryRequest cruft