# This is a combination of 3 commits.
# The first commit's message is:
Add interface definition + stubs for serializer

# The 2nd commit message will be skipped:

#	Fixup fror 84b197e4

# The 3rd commit message will be skipped:

#	Fixup for 84b197e4
Add implementation for ws_serializer_json_serializer_new()
Add implementation for serialize() callback
Add key for EVENT
Add interface + stubs for serializer state helper(s)
Add implementation for serializer_context_new()
Add key for the "context" member in the "event" message
Add new state for context member
Add key for event name
Add state for member name
Add state for beeing read with event serializing
Add helper for generating a new key in the buffer
Add implementation for serialize_event()