It looks a bit hacky, can we directly modify command & result side like `send` of the blocking version?