initial support for nested objects parsed from buffer