KAZOO-3116 initial

Callback feature
Shouldn't this be `init([JObj]) ->` ? Do you actually extract the AccountId and other properties below? So either fix the function clause or update the spec above to reflect that it is just a JSON object and not a list of JSON objects.