(Sorry, I submitted this too fast with no comment)
We just got bitten by not using channel_success on a channel request for a client that expected a reply (want_reply: true).
I'm wondering why this has to be manually called. Could it be instead inferred from the Result of each handler function?