when we fork a thread to handle the callback, the arguments we got from parsing the callback operations in the callback thread are on the stack. we need to allocate memory for same-size data structure and copy them, not just copy the pointer.
we regretfully had to remove our git history for licensing reasons Signed-off-by: Casey Bodley <cbodley@citi.umich.edu>