remove legacy support. fix validate-coupon-by-code.
fix child processes.
handle undefined body from request.