expose volatile buffer variants to get keys and values (avoiding 1 string copy)