put a parser into every AsyncUserToken, so no more new() op in DataReceive