add PLCB_args_decr
Refactor async API