serializes JSON like data structures into a small, binary and efficient format