* fix crash on “client” by wrapping callback in fiber