they changed the json lib names, future it might be reverted
forgot to free the double pointer for arg list
corner case client misbehave where they close on inbuilts or no_command