Currently, when parsing map/array, we benefit from naive recursion. This allows malicious users to generate messages that will overflow the call stack.