Thrifting, streaming and other updates